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 |