次の方法で共有


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列挙