共用方式為


PFNUSBCAMD_SetVideoFormat回呼函式 (usbcamdi.h)

USBCAMD_SetVideoFormat服務可用來通知 USBCAMD 影片格式已變更。

語法

PFNUSBCAMD_SetVideoFormat PfnusbcamdSetvideoformat;

NTSTATUS PfnusbcamdSetvideoformat(
  [in] PVOID DeviceContext,
  [in] PHW_STREAM_REQUEST_BLOCK pSrb
)
{...}

參數

[in] DeviceContext

裝置特定內容的指標。

[in] pSrb

數據流要求區塊的指標 (SRB) 。

傳回值

如果呼叫成功,USBCAMD_SetVideoFormat傳回 TRUE,否則會傳回 FALSE,並將 pSrb-Status> 設定為下列其中一個錯誤碼:

傳回碼 Description
STATUS_INVALID_PARAMETER USBCAMD 可能會因為許多原因而傳回STATUS_INVALID_PARAMETER,包括:計算視訊資訊標頭大小或格式大小時,未知的視訊格式算術溢位。
STATUS_INSUFFICIENT_RESOURCES 資源不足,無法配置影片資訊標頭。

備註

請注意,此函式會傳回 TRUE ,表示成功,而不是STATUS_SUCCESS。

相機迷你驅動程式必須處理與視訊格式相關的所有SRB。 相機迷你驅動程序應該使用 USBCAMD_SetVideoFormat 來通知 USBCAMD 視訊格式變更。 相機迷你驅動程式通常會從其SRB_SET_DATA_FORMAT處理程式內呼叫 USBCAMD_SetVideoFormat

USBCAMD 1.0 版不提供USBCAMD_SetVideoFormat。

規格需求

需求
目標平台 桌面
標頭 usbcamdi.h (包含 Usbcamdi.h)

另請參閱

SRB_SET_DATA_FORMAT

USBCAMD_INTERFACE