struktur D3DKMDT_GDISURFACEDATA (d3dkmdt.h)

Struktur D3DKMDT_GDISURFACEDATA menjelaskan permukaan yang digunakan oleh akselerasi perangkat keras GDI dan Desktop Window Manager (DWM).

Sintaks

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;

Anggota

[in] Width

Lebar permukaan, dalam piksel.

[in] Height

Tinggi permukaan, dalam piksel.

[in] Format

Nilai D3DDDIFORMAT-ketik yang menunjukkan format piksel permukaan. Format berikut didukung:

D3DDDIFMT_A8B8G8R8

D3DDDIFMT_X8B8G8R8

D3DDDIFMT_A8R8G8B8

D3DDDIFMT_X8R8G8B8

D3DDDIFMT_A8

Format D3DDDIFMT_A8 hanya digunakan untuk jenis permukaan penahapan D3DKMDT_GDISURFACE_STAGING dan D3DKMDT_GDISURFACE_STAGING_CPUVISIBLE dari enumerasi D3DKMDT_GDISURFACETYPE .

[in] Type

Nilai jenis D3DKMDT_GDISURFACETYPE yang menunjukkan jenis permukaan.

[in] Flags

Disiapkan untuk penggunaan masa mendatang. Harus nol.

[out] Pitch

Lebar permukaan, yang mencakup padding, dalam byte. Driver miniport tampilan harus mengembalikan nilai pitch untuk semua alokasi jenis D3DKMDT_GDISURFACETYPE D3DKMDT_GDISURFACE_STAGING_CPUVISIBLE, D3DKMDT_GDISURFACE_EXISTINGSYSMEM, dan D3DKMDT_GDISURFACE_TEXTURE_CROSSADAPTER.

Keterangan

Struktur D3DKMDT_GDISURFACEDATA diteruskan oleh subsistem kernel grafis Microsoft DirectX dalam panggilan ke fungsi DxgkDdiGetStandardAllocationDriverData driver miniport tampilan. Panggilan ini menghasilkan deskripsi permukaan yang dapat digunakan untuk pengalihan oleh akselerasi perangkat keras GDI dan DWM.

Persyaratan

Persyaratan Nilai
Klien minimum yang didukung Didukung dimulai dengan Windows 7.
Header d3dkmdt.h

Lihat juga

D3DDDIFORMAT

D3DKMDT_GDISURFACETYPE

DxgkDdiGetStandardAllocationDriverData

DxgkDdiPresent