Поделиться через


Интерфейс ID3D10ShaderReflection (d3d10shader.h)

Интерфейс шейдера-отражения обращается к сведениям шейдера.

Наследование

Интерфейс ID3D10ShaderReflection наследуется от интерфейса IUnknown . ID3D10ShaderReflection также имеет следующие типы элементов:

Методы

Интерфейс ID3D10ShaderReflection содержит следующие методы.

 
ID3D10ShaderReflection::GetConstantBufferByIndex

Метод ID3D10ShaderReflection::GetConstantBufferByIndex (d3d10shader.h) получает буфер констант по индексу.
ID3D10ShaderReflection::GetConstantBufferByName

Получение буфера констант по имени. (ID3D10ShaderReflection.GetConstantBufferByName)
ID3D10ShaderReflection::GetDesc

Получите описание шейдера. (ID3D10ShaderReflection.GetDesc)
ID3D10ShaderReflection::GetInputParameterDesc

Получение описания входного параметра для шейдера. (ID3D10ShaderReflection.GetInputParameterDesc)
ID3D10ShaderReflection::GetOutputParameterDesc

Получение описания выходного параметра для шейдера. (ID3D10ShaderReflection.GetOutputParameterDesc)
ID3D10ShaderReflection::GetResourceBindingDesc

Получение описания ресурсов, привязанных к шейдеру.

Комментарии

Создайте интерфейс, вызвав D3DX10ReflectShader. Так как это COM-интерфейс, создание интерфейса увеличивает количество ссылок, и интерфейс должен быть освобожден, когда он больше не нужен. Остальные интерфейсы отражения шейдера не являются COM-интерфейсами.

Требования

   
Целевая платформа Windows
Header d3d10shader.h

См. также раздел

Интерфейсы шейдеров