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 |