структура D3D12_FEATURE_DATA_SHADER_MODEL (d3d12.h)
Содержит поддерживаемую модель шейдера.
Синтаксис
typedef struct D3D12_FEATURE_DATA_SHADER_MODEL {
D3D_SHADER_MODEL HighestShaderModel;
} D3D12_FEATURE_DATA_SHADER_MODEL;
Члены
HighestShaderModel
Указывает один элемент D3D_SHADER_MODEL , указывающий максимально поддерживаемую модель шейдера.
Комментарии
См. константу перечисления D3D12_FEATURE_SHADER_MODEL в D3D12_FEATURE.
При использовании с функцией ID3D12Device::CheckFeatureSupport перед вызовом функции инициализируйте поле HighestShaderModel в модель шейдера, которую понимает ваше приложение. После успешного завершения функции поле HighestShaderModel содержит самую высокую модель шейдера, которая поддерживается устройством и не выше, чем переданная модель шейдера.
Примечание
ID3D12Device::CheckFeatureSupport возвращает E_INVALIDARG , если функция HighestShaderModel не известна текущей среде выполнения. По этой причине рекомендуется вызывать это в цикле с убывающими моделями шейдеров, чтобы определить наиболее поддерживаемую модель шейдеров. Кроме того, используйте вспомогательное средство проверки caps, чтобы упростить эту процедуру; См. запись блога Введение в новый API для проверки поддержки функций в Direct3D 12.
Требования
Требование | Значение |
---|---|
Заголовок | d3d12.h |