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
Comentarios
https://aka.ms/ContentUserFeedback.
Próximamente: A lo largo de 2024 iremos eliminando gradualmente GitHub Issues como mecanismo de comentarios sobre el contenido y lo sustituiremos por un nuevo sistema de comentarios. Para más información, vea:Enviar y ver comentarios de