Compartilhar via


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

Confira também