VirtualBox

儲存庫 vbox 的更動 62822


忽略:
時間撮記:
2016-8-1 下午03:03:55 (8 年 以前)
作者:
vboxsync
訊息:

UsbWebcam cleanups, part 2.

位置:
trunk
檔案:
修改 2 筆資料

圖例:

未更動
新增
刪除
  • trunk/include/VBox/vmm/pdmwebcaminfs.h

    r62821 r62822  
    5454     * @param fReady      Whether the device is ready.
    5555     */
    56     DECLR3CALLBACKMEMBER(void, pfnWebcamDownReady,(PPDMIWEBCAMDOWN pInterface, bool fReady));
     56    DECLR3CALLBACKMEMBER(void, pfnReady,(PPDMIWEBCAMDOWN pInterface, bool fReady));
    5757
    5858    /**
     
    6868     * @param cbCtrl        The size of the control data.
    6969     */
    70     DECLR3CALLBACKMEMBER(int, pfnWebcamDownControl,(PPDMIWEBCAMDOWN pInterface, void *pvUser, uint64_t idDevice,
    71                                                     struct VRDEVIDEOINCTRLHDR const *pCtrl, uint32_t cbCtrl));
     70    DECLR3CALLBACKMEMBER(int, pfnControl,(PPDMIWEBCAMDOWN pInterface, void *pvUser, uint64_t idDevice,
     71                                          struct VRDEVIDEOINCTRLHDR const *pCtrl, uint32_t cbCtrl));
    7272} PDMIWEBCAMDOWN;
    7373/** Interface ID for PDMIWEBCAMDOWN. */
     
    9393     * @param   fCapabilities   The remote video input protocol capabilities.
    9494     */
    95     DECLR3CALLBACKMEMBER(int, pfnWebcamUpAttached,(PPDMIWEBCAMUP pInterface, uint64_t idDevice,
    96                                                    struct VRDEVIDEOINDEVICEDESC const *pDeviceDesc, uint32_t cbDeviceDesc,
    97                                                    uint32_t uVersion, uint32_t fCapabilities));
     95    DECLR3CALLBACKMEMBER(int, pfnAttached,(PPDMIWEBCAMUP pInterface, uint64_t idDevice,
     96                                           struct VRDEVIDEOINDEVICEDESC const *pDeviceDesc, uint32_t cbDeviceDesc,
     97                                           uint32_t uVersion, uint32_t fCapabilities));
    9898
    9999    /**
     
    104104     *                          driver.
    105105     */
    106     DECLR3CALLBACKMEMBER(void, pfnWebcamUpDetached,(PPDMIWEBCAMUP pInterface, uint64_t idDevice));
     106    DECLR3CALLBACKMEMBER(void, pfnDetached,(PPDMIWEBCAMUP pInterface, uint64_t idDevice));
    107107
    108108    /**
     
    117117     * @param   cbCtrl          The size of the control data.
    118118     */
    119     DECLR3CALLBACKMEMBER(void, pfnWebcamUpControl,(PPDMIWEBCAMUP pInterface, bool fResponse, void *pvUser,
    120                                                    uint64_t idDevice, struct VRDEVIDEOINCTRLHDR const *pCtrl, uint32_t cbCtrl));
     119    DECLR3CALLBACKMEMBER(void, pfnControl,(PPDMIWEBCAMUP pInterface, bool fResponse, void *pvUser,
     120                                           uint64_t idDevice, struct VRDEVIDEOINCTRLHDR const *pCtrl, uint32_t cbCtrl));
    121121
    122122    /**
     
    130130     * @param   cbFrame         Size of the image data.
    131131     */
    132     DECLR3CALLBACKMEMBER(void, pfnWebcamUpFrame,(PPDMIWEBCAMUP pInterface, uint64_t idDevice,
    133                                                  struct VRDEVIDEOINPAYLOADHDR const *pHeader, uint32_t cbHeader,
    134                                                  const void *pvFrame, uint32_t cbFrame));
     132    DECLR3CALLBACKMEMBER(void, pfnFrame,(PPDMIWEBCAMUP pInterface, uint64_t idDevice,
     133                                         struct VRDEVIDEOINPAYLOADHDR const *pHeader, uint32_t cbHeader,
     134                                         const void *pvFrame, uint32_t cbFrame));
    135135} PDMIWEBCAMUP;
    136136/** Interface ID for PDMIWEBCAMUP. */
  • trunk/src/VBox/Main/src-client/UsbWebcamInterface.cpp

    r62821 r62822  
    6868    if (pThis->pIWebcamUp)
    6969    {
    70         pThis->pIWebcamUp->pfnWebcamUpAttached(pThis->pIWebcamUp,
    71                                                pRemote->u64DeviceId,
    72                                                pRemote->pDeviceDesc,
    73                                                pRemote->cbDeviceDesc,
    74                                                pRemote->u32Version,
    75                                                pRemote->fu32Capabilities);
     70        pThis->pIWebcamUp->pfnAttached(pThis->pIWebcamUp,
     71                                       pRemote->u64DeviceId,
     72                                       pRemote->pDeviceDesc,
     73                                       pRemote->cbDeviceDesc,
     74                                       pRemote->u32Version,
     75                                       pRemote->fu32Capabilities);
    7676    }
    7777}
     
    224224            {
    225225                if (mpDrv && mpDrv->pIWebcamUp)
    226                 {
    227                     mpDrv->pIWebcamUp->pfnWebcamUpDetached(mpDrv->pIWebcamUp,
    228                                                            mpRemote->u64DeviceId);
    229                 }
     226                    mpDrv->pIWebcamUp->pfnDetached(mpDrv->pIWebcamUp, mpRemote->u64DeviceId);
    230227                /* mpRemote is deallocated in EmWebcamDestruct */
    231228            }
     
    282279    if (mpDrv && mpDrv->pIWebcamUp)
    283280    {
    284         mpDrv->pIWebcamUp->pfnWebcamUpControl(mpDrv->pIWebcamUp,
    285                                               fResponse,
    286                                               pvUser,
    287                                               mpRemote->u64DeviceId,
    288                                               pControl,
    289                                               cbControl);
     281        mpDrv->pIWebcamUp->pfnControl(mpDrv->pIWebcamUp,
     282                                      fResponse,
     283                                      pvUser,
     284                                      mpRemote->u64DeviceId,
     285                                      pControl,
     286                                      cbControl);
    290287    }
    291288
     
    307304            const uint8_t *pu8Image = cbImage > 0? (const uint8_t *)pFrame + pFrame->u8HeaderLength: NULL;
    308305
    309             mpDrv->pIWebcamUp->pfnWebcamUpFrame(mpDrv->pIWebcamUp,
    310                                                 mpRemote->u64DeviceId,
    311                                                 pFrame,
    312                                                 pFrame->u8HeaderLength,
    313                                                 pu8Image,
    314                                                 cbImage);
     306            mpDrv->pIWebcamUp->pfnFrame(mpDrv->pIWebcamUp,
     307                                        mpRemote->u64DeviceId,
     308                                        pFrame,
     309                                        pFrame->u8HeaderLength,
     310                                        pu8Image,
     311                                        cbImage);
    315312        }
    316313    }
     
    417414    pDrvIns->IBase.pfnQueryInterface = drvQueryInterface;
    418415
    419     pThis->IWebcamDown.pfnWebcamDownReady = drvEmWebcamReady;
    420     pThis->IWebcamDown.pfnWebcamDownControl = drvEmWebcamControl;
     416    pThis->IWebcamDown.pfnReady  = drvEmWebcamReady;
     417    pThis->IWebcamDown.pfnControl = drvEmWebcamControl;
    421418
    422419    return VINF_SUCCESS;
注意: 瀏覽 TracChangeset 來幫助您使用更動檢視器

© 2024 Oracle Support Privacy / Do Not Sell My Info Terms of Use Trademark Policy Automated Access Etiquette