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) |