estrutura D3DKMDT_GDISURFACEDATA (d3dkmdt.h)
A estrutura D3DKMDT_GDISURFACEDATA descreve superfícies usadas pela aceleração de hardware GDI e pelo DWM (Gerenciador de Janelas da Área de Trabalho).
Sintaxe
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;
Membros
[in] Width
A largura da superfície, em pixels.
[in] Height
A altura da superfície, em pixels.
[in] Format
Um valor do tipo D3DDDIFORMAT que indica o formato de pixel da superfície. Os formatos a seguir são suportados:
D3DDDIFMT_A8B8G8R8
D3DDDIFMT_X8B8G8R8
D3DDDIFMT_A8R8G8B8
D3DDDIFMT_X8R8G8B8
D3DDDIFMT_A8
O formato D3DDDIFMT_A8 é usado apenas para tipos de superfície de preparo de D3DKMDT_GDISURFACE_STAGING e D3DKMDT_GDISURFACE_STAGING_CPUVISIBLE da enumeração D3DKMDT_GDISURFACETYPE .
[in] Type
Um valor do tipo D3DKMDT_GDISURFACETYPE que indica o tipo de superfície.
[in] Flags
Reservado para uso futuro. Deve ser zero.
[out] Pitch
A largura da superfície, que inclui preenchimento, em bytes. O driver de miniporto de exibição deve retornar o valor de pitch para todas as alocações de D3DKMDT_GDISURFACETYPE tipo D3DKMDT_GDISURFACE_STAGING_CPUVISIBLE, D3DKMDT_GDISURFACE_EXISTINGSYSMEM e D3DKMDT_GDISURFACE_TEXTURE_CROSSADAPTER.
Comentários
A estrutura D3DKMDT_GDISURFACEDATA é passada pelo subsistema de kernel de elementos gráficos do Microsoft DirectX em uma chamada para a função DxgkDdiGetStandardAllocationDriverData do driver de miniport. Essa chamada gera uma descrição de uma superfície que pode ser usada para redirecionamento pela aceleração de hardware GDI e pelo DWM.
Requisitos
Requisito | Valor |
---|---|
Cliente mínimo com suporte | Com suporte a partir do Windows 7. |
Cabeçalho | d3dkmdt.h |