Sintaxe
Parâmetros
FeatureTipo: 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:- Suporte a formatos DXGI para hardware de nível de recurso 12.1 do Direct3D
- Suporte a formatos DXGI para hardware de nível de recurso 12.0 do Direct3D
- Suporte a formatos DXGI para hardware de nível de recurso 11.1 do Direct3D
- Suporte a formatos DXGI para hardware de nível de recurso 11.0 do Direct3D
- Suporte de hardware para formatos Direct3D 10Level9
- Suporte a formatos para hardware de nível de recurso 10.1 do Direct3D
- Suporte a formatos para hardware de nível de recurso 10.0 do Direct3D
Exemplos
O exemplo D3D1211on12 usa ID3D12Device::CheckFeatureSupport da seguinte maneira:Requisitos
Cabeçalho: d3d12_xs.h ou d3d12_x.hBiblioteca: d3d12_xs.lib ou d3d12_x.lib
Plataformas compatíveis: consoles XBOX Series e família XBOX One
