estrutura DXGKARG_DESCRIBEALLOCATION (d3dkmddi.h)

A estrutura DXGKARG_DESCRIBEALLOCATION descreve uma alocação existente.

Sintaxe

typedef struct _DXGKARG_DESCRIBEALLOCATION {
  [in]  HANDLE                       hAllocation;
  [out] UINT                         Width;
  [out] UINT                         Height;
  [out] D3DDDIFORMAT                 Format;
  [out] D3DDDI_MULTISAMPLINGMETHOD   MultisampleMethod;
  [out] D3DDDI_RATIONAL              RefreshRate;
  [out] UINT                         PrivateDriverFormatAttribute;
  [out] DXGK_DESCRIBEALLOCATIONFLAGS Flags;
  [out] D3DDDI_ROTATION              Rotation;
} DXGKARG_DESCRIBEALLOCATION;

Membros

[in] hAllocation

Um identificador para uma alocação para a qual as informações são solicitadas. O driver retornou anteriormente esse identificador no membro hAllocation da estrutura DXGK_ALLOCATIONINFO de uma chamada para a função DxgkDdiCreateAllocation do driver.

[out] Width

A largura da alocação, em pixels. O driver retorna o valor de largura.

[out] Height

A altura da alocação, em pixels. O driver retorna o valor de altura.

[out] Format

Um valor do tipo D3DDDIFORMAT que indica o formato de pixel da alocação. O driver retorna o valor de formato.

[out] MultisampleMethod

Uma estrutura D3DDDI_MULTISAMPLINGMETHOD que descreve o método de amostragem múltipla usado para a alocação. O driver retorna a descrição.

[out] RefreshRate

Uma estrutura D3DDDI_RATIONAL que indica a taxa de atualização com a qual a superfície primária foi criada, se aplicável.

[out] PrivateDriverFormatAttribute

Um valor UINT que especifica um atributo de formato privado para a alocação. O driver especifica atributos de formato de superfície (por exemplo, o layout de pixel de uma superfície em bloco) que, de outra forma, não pode expor ao sistema operacional.

O sistema operacional usa as informações em PrivateDriverFormatAttribute para comparar duas superfícies. Por exemplo, uma superfície A8R8B8G8 800x600 e uma superfície X8R8B8G8 800x600 devem ter as mesmas informações em PrivateDriverFormatAttribute se tiverem os mesmos atributos de formato, o que inclui o layout de pixel.

[out] Flags

Este membro está reservado.

Com suporte começando com Windows 8.

[out] Rotation

Este membro está reservado.

Com suporte começando com Windows 8.

Requisitos

Requisito Valor
Cliente mínimo com suporte Disponível a partir do Windows Vista.
Cabeçalho d3dkmddi.h (inclua D3dkmddi.h)

Confira também

D3DDDIFORMAT

D3DDDI_MULTISAMPLINGMETHOD

D3DDDI_RATIONAL

D3DDDI_ROTATION

DXGK_ALLOCATIONINFO

DXGK_DESCRIBEALLOCATIONFLAGS

DxgkDdiCreateAllocation

DxgkDdiDescribeAllocation