PDX_SETSTATE回呼函式 (dxmini.h)
當視訊迷你埠驅動程式的用戶端決定要從bob模式切換為 weave 模式時,會呼叫 DxSetState 回呼函式,反之亦然。
語法
PDX_SETSTATE PdxSetstate;
DWORD PdxSetstate(
PVOID unnamedParam1,
PDDSETSTATEININFO unnamedParam2,
PDDSETSTATEOUTINFO unnamedParam3
)
{...}
參數
unnamedParam1
指向迷你埠驅動程式的裝置擴充功能。
unnamedParam2
指向包含表面和 VPE 對象資訊的 DDSETSTATEININFO 結構。
unnamedParam3
指向包含硬體視訊埠狀態資訊的 DDSETSTATEOUTINFO 結構。
傳回值
DxSetState 如果成功,則會傳回DX_OK;否則,它會傳回下列其中一個錯誤值:
備註
傳遞的介面數據包含新的狀態。 如果不支援新的狀態,視訊迷你埠驅動程序應該會失敗呼叫。
如果新狀態要求裝置從硬體自動滑動還原為軟體自動滑動,視訊迷你埠驅動程序應該在 SetStateOutInfo 設定 DDSETSTATEOUTINFO 結構的成員,如下所示:
- dwSoftwareAutoflip 成員等於 1。
- dwSurfaceIndex 成員等於接收硬體視訊埠數據的介面自動翻轉清單中目前的位置。
規格需求
需求 | 值 |
---|---|
目標平台 | 桌面 |
標頭 | dxmini.h (包含 Dxmini.h) |