estructura D3D11_SHADER_TYPE_DESC (d3d11shader.h)

Describe un tipo de variable de sombreador.

Sintaxis

typedef struct _D3D11_SHADER_TYPE_DESC {
  D3D_SHADER_VARIABLE_CLASS Class;
  D3D_SHADER_VARIABLE_TYPE  Type;
  UINT                      Rows;
  UINT                      Columns;
  UINT                      Elements;
  UINT                      Members;
  UINT                      Offset;
  LPCSTR                    Name;
} D3D11_SHADER_TYPE_DESC;

Miembros

Class

Tipo: D3D_SHADER_VARIABLE_CLASS

Valor de tipo D3D_SHADER_VARIABLE_CLASS que identifica la clase de variable como una de las clases escalares, vectoriales, de matriz, de objeto, etc.

Type

Tipo: D3D_SHADER_VARIABLE_TYPE

Valor de tipo D3D_SHADER_VARIABLE_TYPE que identifica el tipo de variable.

Rows

Tipo: UINT

Número de filas de una matriz. De lo contrario, un tipo numérico devuelve 1, cualquier otro tipo devuelve 0.

Columns

Tipo: UINT

Número de columnas de una matriz. De lo contrario, un tipo numérico devuelve 1, cualquier otro tipo devuelve 0.

Elements

Tipo: UINT

Número de elementos de una matriz; de lo contrario, 0.

Members

Tipo: UINT

Número de miembros de la estructura; de lo contrario, 0.

Offset

Tipo: UINT

Desplazamiento, en bytes, entre el inicio de la estructura primaria y esta variable. Puede ser 0 si no es un miembro de estructura.

Name

Tipo: LPCSTR

Nombre del tipo de variable de sombreador. Este miembro puede ser NULL si no se usa. Este miembro admite tipos de interfaz de vinculación de sombreador dinámicos, que tienen nombres. Para obtener más información sobre la vinculación dinámica del sombreador, consulta Vinculación dinámica.

Comentarios

Obtenga una descripción de tipo variable de sombreador llamando a ID3D11ShaderReflectionType::GetDesc.

Requisitos

Requisito Valor
Header d3d11shader.h

Consulte también

Estructuras de los sombreadores