Compartir a través de


estructura D3DKMDT_SHADOWSURFACEDATA (d3dkmdt.h)

La estructura D3DKMDT_SHADOWSURFACEDATA describe una superficie de sombras bloqueable, que coincide con la superficie principal en formato y resolución para un modo de visualización determinado.

Sintaxis

typedef struct _D3DKMDT_SHADOWSURFACEDATA {
  [in]  UINT         Width;
  [in]  UINT         Height;
  [in]  D3DDDIFORMAT Format;
  [out] UINT         Pitch;
} D3DKMDT_SHADOWSURFACEDATA;

Miembros

[in] Width

Ancho de la superficie, en píxeles. El controlador devuelve el valor de ancho.

[in] Height

Alto de la superficie, en píxeles. El controlador devuelve el valor de alto.

[in] Format

Valor con tipo D3DDDIFORMAT que indica el formato de píxel de la superficie. El controlador devuelve el valor de formato.

[out] Pitch

Ancho de la superficie, en bytes. El controlador debe devolver el valor de inclinación porque la superficie de sombra es bloqueable.

Comentarios

El subsistema del kernel de gráficos de Microsoft DirectX pasa la estructura D3DKMDT_SHADOWSURFACEDATA en una llamada a la función DxgkDdiGetStandardAllocationDriverData del controlador de miniporte para mostrar para generar una descripción de una superficie de sombras bloqueable. El subsistema del kernel de gráficos de DirectX usa la descripción de una llamada a la función DxgkDdiCreateAllocation del controlador de miniporte para mostrar para crear la superficie de sombras bloqueable.

La CPU dibuja en la superficie de sombra bloqueada, desbloquea la superficie de sombras y, a continuación, emite solicitudes de transferencia de bloques de bits (bitblt) a través de la función DxgkDdiPresent desde la superficie de sombra hasta la superficie principal compartida coincidente. Las solicitudes de transferencia de bloques de bits también se emiten para transferir datos de una superficie principal compartida a la superficie de sombras.

No se requiere una operación de conversión de color, ajuste o reducción al copiar datos desde o a una superficie de sombra porque los formatos de origen y destino y las dimensiones de las superficies primarias compartidas y sombras siempre coinciden.

Requisitos

Requisito Value
Cliente mínimo compatible Windows Vista
Encabezado d3dkmdt.h

Consulte también

D3DDDIFORMAT

D3DKMDT_STANDARDALLOCATION_TYPE

DXGKARG_GETSTANDARDALLOCATIONDRIVERDATA

DxgkDdiCreateAllocation

DxgkDdiGetStandardAllocationDriverData

DxgkDdiPresent