Método ID3D10Device::CheckMultisampleQualityLevels (d3d10.h)

Obtenha o número de níveis de qualidade disponíveis durante o multisampling.

Sintaxe

HRESULT CheckMultisampleQualityLevels(
  [in]  DXGI_FORMAT Format,
  [in]  UINT        SampleCount,
  [out] UINT        *pNumQualityLevels
);

Parâmetros

[in] Format

Tipo: DXGI_FORMAT

O formato de textura. Consulte DXGI_FORMAT.

[in] SampleCount

Tipo: UINT

O número de exemplos durante o multisampling.

[out] pNumQualityLevels

Tipo: UINT*

Número de níveis de qualidade compatíveis com o adaptador. Consulte Observações.

Retornar valor

Tipo: HRESULT

Esse método retorna um dos seguintes códigos de retorno do Direct3D 10.

Comentários

Ao multiplicar uma textura, o número de níveis de qualidade disponíveis para um adaptador depende do formato de textura usado e do número de amostras solicitadas. A contagem máxima de exemplo definida por D3D10_MAX_MULTISAMPLE_SAMPLE_COUNT em d3d10.h é 32. Se o valor retornado de pNumQualityLevels for 0, a combinação de contagem de formato e exemplo não terá suporte para o adaptador instalado.

Além disso, a definição de um nível de qualidade cabe a cada fornecedor de hardware definir, no entanto, nenhuma instalação é fornecida pelo Direct3D para ajudar a descobrir essas informações.

Os dispositivos Direct3D 10.1 são necessários para dar suporte a MSAA 4x para todos os formatos, exceto R32G32B32A32 e formatos de R32G32B32.

Requisitos

Requisito Valor
Plataforma de Destino Windows
Cabeçalho d3d10.h
Biblioteca D3D10.lib

Confira também

ID3D10Device Interface