usbcamdi.h 標頭
資料流程會使用此標頭。 如需詳細資訊,請參閱
usbcamdi.h 包含下列程式設計介面:
函式
有一個子系 深入瞭解:取GENTRY 宏 |
USBCAMD_AdapterReceivePacket USBCAMD_AdapterReceivePacket 函式可讓 USBCAMD 處理介面卡型資料流程要求區塊, (SRB) 。 |
USBCAMD_ControlVendorCommand USBCAMD_ControlVendorCommand函式會將廠商特定的命令傳送至控制管道。 |
USBCAMD_Debug_LogEntry 相機迷你驅動程式會呼叫USBCAMD_Debug_LogEntry函式,以將偵錯資訊記錄到檔案。 |
USBCAMD_DriverEntry USBCAMD_DriverEntry函式會向 USBCAMD 註冊迷你驅動程式,有效地將 USBCAMD 和迷你驅動程式系結在一起。 |
USBCAMD_GetRegistryKeyValue USBCAMD_GetRegistryKeyValue函式會擷取裝置實例特定的登錄機碼值。 |
USBCAMD_InitializeNewInterface USBCAMD_InitializeNewInterface函式會提供 USBCAMD,並提供所有必要的資訊,以設定相機迷你驅動程式,以與串流類別驅動程式和 USB 匯流排驅動程式正確運作。 |
USBCAMD_SelectAlternateInterface USBCAMD_SelectAlternateInterface函式會選取 USB 視訊串流介面內的替代設定。 |
回呼函式
PADAPTER_RECEIVE_PACKET_ROUTINE 相機迷你驅動程式的 AdapterReceivePacket 回呼函式會處理以配接器為基礎的資料流程要求區塊, (SRB) 由資料流程類別驅動程式傳遞給它。 |
PCAM_ALLOCATE_BW_ROUTINE 相機迷你驅動程式的 CamAllocateBandwidth 回呼函式會選取 USB 視訊串流介面內的適當替代設定,並準備裝置進行串流處理。 |
PCAM_ALLOCATE_BW_ROUTINE_EX 相機迷你驅動程式的 CamAllocateBandwidthEx 回呼函式會選取 USB 視訊串流介面內的適當替代設定,並準備裝置進行串流處理。 |
PCAM_CONFIGURE_ROUTINE 相機迷你驅動程式的 CamConfigure 回呼函式會設定連續串流介面。 |
PCAM_CONFIGURE_ROUTINE_EX 相機迷你驅動程式的 CamConfigureEx 回呼函式會設定連續串流介面。 |
PCAM_FREE_BW_ROUTINE 相機迷你驅動程式的 CamFreeBandwidth 回呼函式會在不使用頻寬的 USB 視訊串流介面內選取替代設定。 |
PCAM_FREE_BW_ROUTINE_EX 相機迷你驅動程式的 CamFreeBandwidthEx 回呼函式會在不使用頻寬的 USB 視訊串流介面內選取替代設定。 |
PCAM_INITIALIZE_ROUTINE 相機迷你驅動程式的回呼函式會初始化裝置,或執行任何所需的迷你驅動程式特定清除。 |
PCAM_NEW_FRAME_ROUTINE 相機迷你驅動程式的 CamNewVideoFrame 回呼函式會初始化新的視訊畫面內容結構。 |
PCAM_NEW_FRAME_ROUTINE_EX 相機迷你驅動程式的 CamNewVideoFrameEx 回呼函式會初始化新的視訊框架內容結構。 |
PCAM_PROCESS_PACKET_ROUTINE 相機迷你驅動程式的 CamProcessUSBPacket 回呼函式會處理 USB 封包。 |
PCAM_PROCESS_PACKET_ROUTINE_EX 相機迷你驅動程式的 CamProcessUSBPacketEx 回呼函式會處理 USB 封包。 |
PCAM_PROCESS_RAW_FRAME_ROUTINE 相機迷你驅動程式的 CamProcessRawVideoFrame 回呼函式會將原始視訊畫面解碼。 |
PCAM_PROCESS_RAW_FRAME_ROUTINE_EX 相機迷你驅動程式的 CamProcessRawVideoFrameEx 回呼函式會解碼原始視訊畫面。 |
PCAM_START_CAPTURE_ROUTINE 相機迷你驅動程式的 CamStartCapture 回呼函式會選取 USB 視訊串流介面內的適當替代設定,並準備裝置進行串流處理。 |
PCAM_START_CAPTURE_ROUTINE_EX 相機迷你驅動程式的 CamStartCaptureEx 回呼函式會選取 USB 視訊串流介面內的適當替代設定,並準備裝置進行串流處理。 |
PCAM_STATE_ROUTINE 相機迷你驅動程式的狀態回呼函式會還原先前儲存的裝置內容狀態,或儲存目前的裝置內容狀態。 |
PCAM_STOP_CAPTURE_ROUTINE 相機迷你驅動程式的 CamStopCapture 回呼函式會在資料流程停止之後執行任何處理。 |
PCAM_STOP_CAPTURE_ROUTINE_EX 相機迷你驅動程式的 CamStopCaptureEx 回呼函式會在資料流程停止之後執行任何處理。 |
PCOMMAND_COMPLETE_FUNCTION 相機迷你驅動程式的 CommandCompleteFunction 回呼函式可讓相機迷你驅動程式執行完成特定 USBCAMD 服務所需的任何其他工作 |
PFNUSBCAMD_BulkReadWrite USBCAMD_BulkReadWrite服務會在指定的大量管道上執行讀取或寫入作業。 |
PFNUSBCAMD_CancelBulkReadWrite USBCAMD_CancelBulkReadWrite服務會解除擱置的大量讀取或寫入要求。 |
PFNUSBCAMD_SetIsoPipeState USBCAMD_SetIsoPipeState服務允許相機迷你驅動程式控制連續管道上的串流狀態。 |
PFNUSBCAMD_SetVideoFormat USBCAMD_SetVideoFormat服務可用來通知 USBCAMD 影片格式已變更。 |
PFNUSBCAMD_WaitOnDeviceEvent 如果相機有外來事件通知的中斷管道,則USBCAMD_WaitOnDeviceEvent服務可用來執行中斷管道的讀取。 |
PSTREAM_RECEIVE_PACKET 深入瞭解:PSTREAM_RECEIVE_PACKET回呼函式 |
結構
USBCAMD_DEVICE_DATA 此結構已過時,並提供 以維持與原始 USBCAMD 的回溯相容性。 |
USBCAMD_DEVICE_DATA2 USBCAMD_DEVICE_DATA2 結構會指定 USBCAMD 所呼叫相機迷你驅動程式函式的進入點。 |
USBCAMD_INTERFACE USBCAMD_INTERFACE結構會定義一組與 USB 匯流排界面相關的服務。 |
USBCAMD_Pipe_Config_Descriptor USBCAMD_Pipe_Config_Descriptor 結構描述管道與資料流程之間的關聯。 |
列舉
USBCAMD_CamControlFlags 深入瞭解:USBCAMD_CamControlFlags列舉 |