次の方法で共有


PCAM_START_CAPTURE_ROUTINE コールバック関数 (usbcamdi.h)

[CamStartCapture はサポートされていないため、今後変更または使用できない可能性があります。 代わりに、 CamStartCaptureEx を使用します。 ]

カメラ ミニドライバーの CamStartCapture コールバック関数は、USB ビデオ ストリーミング インターフェイス内の適切な代替設定を選択し、ストリーミングするデバイスを準備します。

構文

PCAM_START_CAPTURE_ROUTINE PcamStartCaptureRoutine;

NTSTATUS PcamStartCaptureRoutine(
  PDEVICE_OBJECT BusDeviceObject,
  PVOID DeviceContext
)
{...}

パラメーター

BusDeviceObject

USB ハブによって作成されたカメラ ミニドライバーのデバイス オブジェクトへのポインター。

DeviceContext

カメラ ミニドライバーのデバイス コンテキストへのポインター。

戻り値

CamStartCapture は、STATUS_SUCCESSまたは適切なエラー コードを返します。 この戻り値は、読み取り IRP の完了コードです。

注釈

元の USBCAMD との下位互換性を維持する必要があるカメラ ミニドライバーは、 USBCAMD_DEVICE_DATA 構造体とそれに関連付けられているコールバック関数 (つまり、"Ex" サフィックスを含まないコールバック関数) を使用する必要があります。

USBCAMD は、等時性ビデオ キャプチャ ストリームの開始直前に、カメラ ミニドライバーの CamStartCapture コールバック関数を呼び出します。 CamStartCapture は、 Run コマンドのコンテキストで呼び出されます。

この関数は必須です。

要件

要件
対象プラットフォーム デスクトップ
Header usbcamdi.h (Usbcamdi.h を含む)

こちらもご覧ください

CamStartCaptureEx

USBCAMD_DEVICE_DATA

USBCAMD_DEVICE_DATA2