estrutura D3D12_FEATURE_DATA_SHADER_MODEL (d3d12.h)
Contém o modelo de sombreador com suporte.
Sintaxe
typedef struct D3D12_FEATURE_DATA_SHADER_MODEL {
D3D_SHADER_MODEL HighestShaderModel;
} D3D12_FEATURE_DATA_SHADER_MODEL;
Membros
HighestShaderModel
Especifica um membro de D3D_SHADER_MODEL que indica o modelo de sombreador máximo com suporte.
Comentários
Consulte a constante de enumeração D3D12_FEATURE_SHADER_MODEL no D3D12_FEATURE.
Quando usada com a função ID3D12Device::CheckFeatureSupport , antes de chamar a função inicialize o campo HighestShaderModel para o modelo de sombreador mais alto que seu aplicativo entende. Depois que a função for concluída com êxito, o campo HighestShaderModel conterá o modelo de sombreador mais alto com suporte do dispositivo e não superior ao modelo de sombreador passado.
Observação
ID3D12Device::CheckFeatureSupport retornará E_INVALIDARG se HighestShaderModel não for conhecido pelo runtime atual. Por esse motivo, recomendamos que você chame isso em um loop com modelos de sombreador decrescentes para determinar o modelo de sombreador com suporte mais alto. Como alternativa, use o auxiliar de verificação de maiúsculas para simplificar isso; consulte a postagem no blog Apresentando uma nova API para verificar o suporte a recursos no Direct3D 12.
Requisitos
Requisito | Valor |
---|---|
Cabeçalho | d3d12.h |