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 |