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
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