estructura D3D12_SHADER_TYPE_DESC (d3d12shader.h)

Describe un tipo de variable de sombreador.

Sintaxis

typedef struct _D3D12_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;
} D3D12_SHADER_TYPE_DESC;

Miembros

Class

Valor D3D_SHADER_VARIABLE_CLASS con tipo que identifica la clase de variable como uno de los valores escalares, vectoriales, matrices, objetos, etc.

Type

Valor D3D_SHADER_VARIABLE_TYPE con tipo que identifica el tipo de variable.

Rows

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

Columns

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

Elements

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

Members

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

Offset

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

Name

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 del sombreador dinámico, consulte Vinculación dinámica.

Comentarios

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

Requisitos

Requisito Valor
Header d3d12shader.h

Consulte también

Estructuras de los sombreadores