共用方式為


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