Прочитать на английском

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


Заголовок d3d10shader.h

Этот заголовок используется в Direct3D 10 Graphics. Дополнительные сведения см. в разделе:

d3d10shader.h содержит следующие программные интерфейсы:

Интерфейсы

 
ID3D10ShaderReflection

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

Этот интерфейс отражения шейдера обеспечивает доступ к буферу констант. (ID3D10ShaderReflectionConstantBuffer)
ID3D10ShaderReflectionType

Этот интерфейс отражения шейдера предоставляет доступ к типу переменной. (ID3D10ShaderReflectionType)
ID3D10ShaderReflectionVariable

Этот интерфейс шейдерного отражения предоставляет доступ к переменной. (ID3D10ShaderReflectionVariable)

Функции

 
D3D10CompileShader

Компиляция шейдера HLSL.
D3D10DisassembleShader

Эта функция, которая дизассемблирует скомпилированный шейдер в текстовую строку, содержащую инструкции сборки и регистрируемые назначения, устарела. Вместо этого используйте D3DDisassemble.
D3D10GetGeometryShaderProfile

Получение профиля геометрического шейдера, наиболее подходящего для конкретного устройства.
D3D10GetInputAndOutputSignatureBlob

Получите буфер, содержащий подписи шейдеров.
D3D10GetInputSignatureBlob

Получите буфер, содержащий входные подписи шейдера.
D3D10GetOutputSignatureBlob

Получение буфера, содержащего сигнатуры вывода шейдера.
D3D10GetPixelShaderProfile

Получение профиля шейдера пикселей, наиболее подходящего для конкретного устройства.
D3D10GetShaderDebugInfo

Получение сведений об отладке шейдера. Сведения об отладке создаются D3D10CompileShader и внедряются в текст шейдера.
D3D10GetVertexShaderProfile

Получение профиля вершинного шейдера, наиболее подходящего для конкретного устройства.
D3D10PreprocessShader

Создайте текстовую строку шейдера, содержащую маркеры шейдера, которые будут найдены в скомпилированном шейдере.
D3D10ReflectShader

Эта функция, которая создает объект отражения шейдера для получения сведений о скомпилированном шейдере, устарела. Вместо этого используйте D3DReflect.

Структуры

 
D3D10_SHADER_BUFFER_DESC

Описывает буфер констант шейдера. (D3D10_SHADER_BUFFER_DESC)
D3D10_SHADER_DESC

Описывает шейдер. (D3D10_SHADER_DESC)
D3D10_SHADER_INPUT_BIND_DESC

Описывает, как ресурс шейдера привязан к входным данным шейдера. (D3D10_SHADER_INPUT_BIND_DESC)
D3D10_SHADER_TYPE_DESC

Описывает тип переменной шейдера. (D3D10_SHADER_TYPE_DESC)
D3D10_SHADER_VARIABLE_DESC

Описывает переменную шейдера. (D3D10_SHADER_VARIABLE_DESC)
D3D10_SIGNATURE_PARAMETER_DESC

Описывает подпись шейдера. (D3D10_SIGNATURE_PARAMETER_DESC)