Pular para o conteúdo principal
Obtém informações sobre os recursos compatíveis com o driver gráfico atual.

Sintaxe

Parâmetros

Feature
Tipo: D3D12_FEATURE
Uma constante da enumeração D3D12_FEATURE que descreve os recursos cuja compatibilidade você deseja consultar. pFeatureSupportData [in, out]
Tipo: void *
Um ponteiro para uma estrutura de dados que corresponde ao valor do parâmetro Feature. Para determinar a estrutura de dados correspondente a cada constante, consulte D3D12_FEATURE. FeatureSupportDataSize
Tipo: UINT
O tamanho da estrutura apontada pelo parâmetro pFeatureSupportData.

Valor retornado

Tipo: HRESULT Retorna S_OK se bem-sucedido. Retorna E_INVALIDARG se um tipo de dados sem suporte for passado para o parâmetro pFeatureSupportData ou se uma incompatibilidade de tamanho for detectada no parâmetro FeatureSupportDataSize.

Comentários

Como exemplo de uso, para verificar a compatibilidade com ray tracing, especifique a estrutura D3D12_FEATURE_DATA_D3D12_OPTIONS5 no parâmetro pFeatureSupportData. Quando a função for concluída com êxito, acesse o campo RaytracingTier (que especifica a camada de ray tracing compatível) da estrutura D3D12_FEATURE_DATA_D3D12_OPTIONS5 agora preenchida. Para obter mais informações, consulte Consulta de funcionalidades.

Suporte de hardware para formatos DXGI

Para ver tabelas de formatos DXGI e recursos de hardware, consulte:

Exemplos

O exemplo D3D1211on12 usa ID3D12Device::CheckFeatureSupport da seguinte maneira:

Requisitos

Cabeçalho: d3d12_xs.h ou d3d12_x.h
Biblioteca: d3d12_xs.lib ou d3d12_x.lib
Plataformas compatíveis: consoles XBOX Series e família XBOX One

Confira também

ID3D12Device
Última modificação em 6 de outubro de 2026