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


структура D3D10_SHADER_DEBUG_SCOPEVAR_INFO (d3d10_1shader.h)

Описывает переменную область шейдера.

Синтаксис

typedef struct _D3D10_SHADER_DEBUG_SCOPEVAR_INFO {
  UINT                        TokenId;
  D3D10_SHADER_DEBUG_VARTYPE  VarType;
  D3D10_SHADER_VARIABLE_CLASS Class;
  UINT                        Rows;
  UINT                        Columns;
  UINT                        StructMemberScope;
  UINT                        uArrayIndices;
  UINT                        ArrayElements;
  UINT                        ArrayStrides;
  UINT                        uVariables;
  UINT                        uFirstVariable;
} D3D10_SHADER_DEBUG_SCOPEVAR_INFO;

Члены

TokenId

Тип: UINT

Индексирование в токен переменной.

VarType

Тип: D3D10_SHADER_DEBUG_VARTYPE

Указывает, является ли это переменной или функцией.

Class

Тип: D3D10_SHADER_VARIABLE_CLASS

Указывает класс переменной.

Rows

Тип: UINT

Число строк для матриц.

Columns

Тип: UINT

Число столбцов для векторов или матриц.

StructMemberScope

Тип: UINT

Предоставляет область для поиска элементов структуры. Этот элемент будет иметь значение -1, если D3D10_SHADER_DEBUG_SCOPEVAR_INFO не ссылается на структуру.

uArrayIndices

Тип: UINT

Число индексов массива. Например, трехмерный массив будет иметь значение 3 для uArrayIndices.

ArrayElements

Тип: UINT

Смещение к массиву значений UINT uArrayIndices long. Массив содержит максимальное значение для каждого индекса. Например, массив a[3][2][1] будет иметь значения со смещением {3,2,1} , на которое указывает ArrayElements.

ArrayStrides

Тип: UINT

Смещение к массиву значений UINT uArrayIndices long. Массив содержит шаг для каждого индекса массива. Например, массив a[3][2][1] будет иметь значения {2,1,1} на смещение, на которое указывает ArrayStrides.

uVariables

Тип: UINT

Число переменных.

uFirstVariable

Тип: UINT

Индекс первой переменной, последующие переменные смещаются от этой.

Комментарии

Структура D3D10_SHADER_DEBUG_SCOPEVAR_INFO используется со структурой D3D10_SHADER_DEBUG_INFO .

Требования

Требование Значение
Заголовок d3d10_1shader.h (включая D3D10Shader.h)

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

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