D3DKMDT_GDISURFACEDATA 結構 (d3dkmdt.h)

D3DKMDT_GDISURFACEDATA 結構描述 GDI 硬體加速所使用的介面,以及桌面視窗管理員 (DWM) 。

語法

typedef struct _D3DKMDT_GDISURFACEDATA {
  [in]  UINT                    Width;
  [in]  UINT                    Height;
  [in]  D3DDDIFORMAT            Format;
  [in]  D3DKMDT_GDISURFACETYPE  Type;
  [in]  D3DKMDT_GDISURFACEFLAGS Flags;
  [out] UINT                    Pitch;
} D3DKMDT_GDISURFACEDATA;

成員

[in] Width

介面的寬度,以像素為單位。

[in] Height

表面的高度,以像素為單位。

[in] Format

表示表面圖元格式 的D3DDDIFORMAT型別值。 下列為支援的格式:

D3DDDIFMT_A8B8G8R8

D3DDDIFMT_X8B8G8R8

D3DDDIFMT_A8R8G8B8

D3DDDIFMT_X8R8G8B8

D3DDDIFMT_A8

D3DDDIFMT_A8格式僅適用於 D3DKMDT_GDISURFACETYPE 列舉中的D3DKMDT_GDISURFACE_STAGING和D3DKMDT_GDISURFACE_STAGING_CPUVISIBLE預備介面類型。

[in] Type

表示表面類型的 D3DKMDT_GDISURFACETYPE型別值。

[in] Flags

保留供未來使用。 必須為零。

[out] Pitch

介面的寬度,包括位元組填補。 顯示迷你埠驅動程序必須傳回所有配置 D3DKMDT_GDISURFACETYPE 類型D3DKMDT_GDISURFACE_STAGING_CPUVISIBLE、D3DKMDT_GDISURFACE_EXISTINGSYSMEM和D3DKMDT_GDISURFACE_TEXTURE_CROSSADAPTER的間距值。

備註

D3DKMDT_GDISURFACEDATA結構是由 Microsoft DirectX 圖形核心子系統在呼叫顯示迷你埠驅動程式的 DxgkDdiGetStandardAllocationDriverData 函式中傳遞。 此呼叫會產生介面的描述,此介面可用於 GDI 硬體加速和 DWM 的重新導向。

規格需求

需求
最低支援的用戶端 從 Windows 7 開始支援。
標頭 d3dkmdt.h

另請參閱

D3DDDIFORMAT

D3DKMDT_GDISURFACETYPE

DxgkDdiGetStandardAllocationDriverData

DxgkDdiPresent