USBCAMD_INTERFACE構造体 (usbcamdi.h)
USBCAMD_INTERFACE構造体は、USB バス インターフェイスに関連する一連のサービスを定義します。
構文
typedef struct {
INTERFACE Interface;
PFNUSBCAMD_WaitOnDeviceEvent USBCAMD_WaitOnDeviceEvent;
PFNUSBCAMD_BulkReadWrite USBCAMD_BulkReadWrite;
PFNUSBCAMD_SetVideoFormat USBCAMD_SetVideoFormat;
PFNUSBCAMD_SetIsoPipeState USBCAMD_SetIsoPipeState;
PFNUSBCAMD_CancelBulkReadWrite USBCAMD_CancelBulkReadWrite;
} USBCAMD_INTERFACE, *PUSBCAMD_INTERFACE;
メンバー
Interface
USBCAMD が他のドライバーで使用するためにエクスポートするインターフェイスについて説明します。
USBCAMD_WaitOnDeviceEvent
サービスで定義されているカメラ ミニドライバー USBCAMD_WaitOnDeviceEvent ポインター。
USBCAMD_BulkReadWrite
サービスで定義されているカメラ ミニドライバー USBCAMD_BulkReadWrite ポインター。
USBCAMD_SetVideoFormat
サービスで定義されているカメラ ミニドライバー USBCAMD_SetVideoFormat ポインター。
USBCAMD_SetIsoPipeState
サービスで定義されているカメラ ミニドライバー USBCAMD_SetIsoPipeState ポインター。
USBCAMD_CancelBulkReadWrite
サービスで定義されているカメラ ミニドライバー USBCAMD_CancelBulkReadWrite ポインター。
注釈
カメラ ミニドライバーは、SRB_INITIALIZATION_COMPLETEを受信した後、任意の時点で USBCAMD_INTERFACEエントリ ポイントを取得できます。 USBCAMD_INTERFACEを取得するための IRP は IRP_MN_QUERY_INTERFACE され、IRQL = PASSIVE_LEVELで送信する必要があります。 通常、カメラ ミニドライバーは、カメラ ミニドライバーの初期化の終了に向けて、USBCAMD_INTERFACEエントリ ポイントのアドレスを 1 回取得します。 USBCAMD_INTERFACE構造体のメンバーには、「USBCAMD2機能の取得」の説明に従って、ミニドライバーのエントリ ポイントが入力されます
USBCAMD_INTERFACE は、元の USBCAMD ではサポートされていません。
要件
要件 | 値 |
---|---|
Header | usbcamdi.h (Usbcamdi.h を含む) |