usbcamdi.h ヘッダー
このヘッダーはストリームで使用されます。 詳細については、次を参照してください。
usbcamdi.h には、次のプログラミング インターフェイスが含まれています。
関数
ILOGENTRY 詳細情報: ILOGENTRY マクロ |
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関数は、ストリーム クラス ドライバーと USB バス ドライバーで正しく動作するようにカメラ ミニドライバーを構成するために必要なすべての情報を USBCAMD に提供します。 |
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列挙 |