Compartir a través de


estructura D3DKMDT_GDISURFACEDATA (d3dkmdt.h)

La estructura de D3DKMDT_GDISURFACEDATA describe las superficies usadas por la aceleración de hardware GDI y el Administrador de ventanas de escritorio (DWM).

Sintaxis

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;

Miembros

[in] Width

Ancho de la superficie, en píxeles.

[in] Height

Alto de la superficie, en píxeles.

[in] Format

Valor de tipo D3DDDIFORMAT que indica el formato de píxel de la superficie. Se admiten los siguientes formatos:

D3DDDIFMT_A8B8G8R8

D3DDDIFMT_X8B8G8R8

D3DDDIFMT_A8R8G8B8

D3DDDIFMT_X8R8G8B8

D3DDDIFMT_A8

El formato D3DDDIFMT_A8 solo se usa para D3DKMDT_GDISURFACE_STAGING y D3DKMDT_GDISURFACE_STAGING_CPUVISIBLE tipos de superficie de ensayo de la enumeración D3DKMDT_GDISURFACETYPE .

[in] Type

Valor de tipo D3DKMDT_GDISURFACETYPE que indica el tipo de superficie.

[in] Flags

Reservado para uso futuro. Debe ser cero.

[out] Pitch

Ancho de la superficie, que incluye relleno, en bytes. El controlador de minipuerto de pantalla debe devolver el valor de inclinación de todas las asignaciones de D3DKMDT_GDISURFACETYPE tipo D3DKMDT_GDISURFACE_STAGING_CPUVISIBLE, D3DKMDT_GDISURFACE_EXISTINGSYSMEM y D3DKMDT_GDISURFACE_TEXTURE_CROSSADAPTER.

Comentarios

El subsistema del kernel de gráficos de Microsoft DirectX pasa la estructura D3DKMDT_GDISURFACEDATA en una llamada a la función DxgkDdiGetStandardAllocationDriverData del controlador de miniporte de pantalla. Esta llamada genera una descripción de una superficie que se puede usar para el redireccionamiento mediante la aceleración de hardware GDI y DWM.

Requisitos

Requisito Value
Cliente mínimo compatible Se admite a partir de Windows 7.
Encabezado d3dkmdt.h

Consulte también

D3DDDIFORMAT

D3DKMDT_GDISURFACETYPE

DxgkDdiGetStandardAllocationDriverData

DxgkDdiPresent