共用方式為


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 TRUE,否則它會傳回 FALSE ,並將 pSrb->Status 設定為下列其中一個錯誤碼:

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

言論

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

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

USBCAMD_SetVideoFormat 無法在 USBCAMD 1.0 版中使用。

要求

要求 價值
目標平臺 桌面
標頭 usbcamdi.h (包括 Usbcamdi.h)

另請參閱

SRB_SET_DATA_FORMAT

USBCAMD_INTERFACE