estructura D3D12_FEATURE_DATA_SHADER_MODEL (d3d12.h)

Contiene el modelo de sombreador admitido.

Sintaxis

typedef struct D3D12_FEATURE_DATA_SHADER_MODEL {
  D3D_SHADER_MODEL HighestShaderModel;
} D3D12_FEATURE_DATA_SHADER_MODEL;

Miembros

HighestShaderModel

Especifica un miembro de D3D_SHADER_MODEL que indica el modelo de sombreador máximo admitido.

Comentarios

Consulte la constante de enumeración D3D12_FEATURE_SHADER_MODEL en el D3D12_FEATURE.

Cuando se usa con la función ID3D12Device::CheckFeatureSupport , antes de llamar a la función inicializa el campo HighestShaderModel al modelo de sombreador más alto que entiende la aplicación. Después de que la función se complete correctamente, el campo HighestShaderModel contiene el modelo de sombreador más alto compatible con el dispositivo y no más alto que el modelo de sombreador pasado.

Nota

ID3D12Device::CheckFeatureSupport devuelve E_INVALIDARG si el runtime actual no conoce HighestShaderModel . Por ese motivo, se recomienda llamar a esto en un bucle con la disminución de los modelos de sombreador para determinar el modelo de sombreador más alto admitido. Como alternativa, use el asistente de comprobación de mayúsculas para simplificar esto; consulte la entrada de blog Introducción a una nueva API para comprobar la compatibilidad con características en Direct3D 12.

Requisitos

Requisito Valor
Header d3d12.h

Consulte también