структура D3D10_SHADER_INPUT_BIND_DESC (d3d10shader.h)
Описывает, как ресурс шейдера привязан к входным данным шейдера.
Синтаксис
typedef struct _D3D10_SHADER_INPUT_BIND_DESC {
LPCSTR Name;
D3D10_SHADER_INPUT_TYPE Type;
UINT BindPoint;
UINT BindCount;
UINT uFlags;
D3D10_RESOURCE_RETURN_TYPE ReturnType;
D3D10_SRV_DIMENSION Dimension;
UINT NumSamples;
} D3D10_SHADER_INPUT_BIND_DESC;
Члены
Name
Тип: LPCSTR
Имя ресурса шейдера.
Type
Определяет тип данных в ресурсе. См . D3D10_SHADER_INPUT_TYPE.
BindPoint
Тип: UINT
Начальная точка привязки.
BindCount
Тип: UINT
Количество смежных точек привязки для массивов.
uFlags
Тип: UINT
Параметры входных параметров шейдера. См . D3D10_SHADER_INPUT_FLAGS.
ReturnType
Тип: D3D10_RESOURCE_RETURN_TYPE
Если входные данные являются текстурой, возвращается тип . См . D3D10_RESOURCE_RETURN_TYPE.
Dimension
Тип: D3D10_SRV_DIMENSION
Определяет объем данных в ресурсе. См . D3D10_SRV_DIMENSION.
NumSamples
Тип: UINT
Количество выборок для текстуры с несколькими выборками; в противном случае — 0.
Комментарии
Получите описание шейдера-ввода-подписи, вызвав ID3D10ShaderReflection::GetResourceBindingDesc.
Требования
Верхняя часть | d3d10shader.h |