共用方式為


DDSETSTATEOUTINFO 結構 (dxmini.h)

DDSETSTATEOUTINFO 結構包含 視訊埠延伸模組的狀態資訊, (VPE) 物件。

語法

typedef struct _DDSETSTATEOUTINFO {
  BOOL  bSoftwareAutoflip;
  DWORD dwSurfaceIndex;
  DWORD dwVBISurfaceIndex;
} DDSETSTATEOUTINFO, *PDDSETSTATEOUTINFO;

成員

bSoftwareAutoflip

當設定為非零值時,會導致 Microsoft DirectDraw 還原為軟體自動剪貼。 請注意,一旦起始軟體自動剪貼,您就無法還原回硬體自動剪貼,直到 VPE 物件和表面損毀並重新啟動為止。

dwSurfaceIndex

指出目前從 VPE 物件接收資料之表面的自動滑位鏈結中以零起始的索引。 除非迷你埠驅動程式從硬體自動剪貼切換至軟體自動剪貼,否則會忽略此欄位。

dwVBISurfaceIndex

指出垂直空白間隔中以零起始的索引 , (VBI) 介面目前從 VPE 物件接收資料。 除非視訊迷你埠驅動程式從硬體自動滑動切換至軟體自動滑動,否則會忽略此欄位。

備註

當系統要求您從 bob 切換到 weave 時,視訊迷你埠驅動程式可能需要從硬體自動剪貼切換至軟體自動剪貼 (目前硬體不支援自動欄位略過,依此類) 。 驅動程式必須執行的所有動作都是將 bSoftwareAutoflip 成員設定為非零值,而 DirectDraw 會還原為軟體自動剪貼。

如果迷你埠驅動程式從硬體切換為軟體自動剪貼,DirectDraw 必須知道目前從 VPE 物件接收資料,如此才能繼續,而不會造成問題。 因此,迷你埠驅動程式必須將 dwSurfaceIndex 成員設定為目前從 VPE 物件接收資料之表面的 autoflip 鏈結中的索引。 呼叫 DdVideoPortUpdate 時,它會提供驅動程式可以在之間自動滑移的介面陣列。 您可以針對這些介面的位址進行程式設計,這些介面會用於軟體自動滑入您的硬體。

需求

   
標頭 dxmini.h (包含 Dxmini.h)

另請參閱

DdVideoPortUpdate

DxSetState