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