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


структура 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

Определяет тип данных в ресурсе. См . 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

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

Структуры шейдеров