共用方式為


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)

另請參閱

DDSETSTATEININFO

DDSETSTATEOUTINFO