estructura D3D11_FUNCTION_DESC (d3d11shader.h)
Describe una función.
Sintaxis
typedef struct _D3D11_FUNCTION_DESC {
UINT Version;
LPCSTR Creator;
UINT Flags;
UINT ConstantBuffers;
UINT BoundResources;
UINT InstructionCount;
UINT TempRegisterCount;
UINT TempArrayCount;
UINT DefCount;
UINT DclCount;
UINT TextureNormalInstructions;
UINT TextureLoadInstructions;
UINT TextureCompInstructions;
UINT TextureBiasInstructions;
UINT TextureGradientInstructions;
UINT FloatInstructionCount;
UINT IntInstructionCount;
UINT UintInstructionCount;
UINT StaticFlowControlCount;
UINT DynamicFlowControlCount;
UINT MacroInstructionCount;
UINT ArrayInstructionCount;
UINT MovInstructionCount;
UINT MovcInstructionCount;
UINT ConversionInstructionCount;
UINT BitwiseInstructionCount;
D3D_FEATURE_LEVEL MinFeatureLevel;
UINT64 RequiredFeatureFlags;
LPCSTR Name;
INT FunctionParameterCount;
BOOL HasReturn;
BOOL Has10Level9VertexShader;
BOOL Has10Level9PixelShader;
} D3D11_FUNCTION_DESC;
Miembros
Version
Tipo: UINT
Versión del sombreador.
Creator
Tipo: LPCSTR
Nombre del originador de la función.
Flags
Tipo: UINT
Combinación de constantes D3DCOMPILE que se combinan mediante una operación OR bit a bit. El valor resultante especifica la compilación y el análisis del sombreador.
ConstantBuffers
Tipo: UINT
Número de búferes de constantes para la función.
BoundResources
Tipo: UINT
Número de recursos enlazados para la función.
InstructionCount
Tipo: UINT
Número de instrucciones emitidas para la función.
TempRegisterCount
Tipo: UINT
Número de registros temporales utilizados por la función .
TempArrayCount
Tipo: UINT
Número de matrices temporales usadas por la función .
DefCount
Tipo: UINT
El número de constantes define para la función .
DclCount
Tipo: UINT
Número de declaraciones (entrada y salida) de la función.
TextureNormalInstructions
Tipo: UINT
Número de instrucciones de textura no clasificadas para la función.
TextureLoadInstructions
Tipo: UINT
Número de instrucciones de carga de textura para la función.
TextureCompInstructions
Tipo: UINT
Número de instrucciones de comparación de texturas para la función.
TextureBiasInstructions
Tipo: UINT
Número de instrucciones de sesgo de textura para la función.
TextureGradientInstructions
Tipo: UINT
Número de instrucciones de degradado de textura para la función.
FloatInstructionCount
Tipo: UINT
Número de instrucciones aritméticas de punto flotante usadas por la función .
IntInstructionCount
Tipo: UINT
Número de instrucciones aritméticas de enteros con signo usadas por la función.
UintInstructionCount
Tipo: UINT
Número de instrucciones aritméticas de entero sin signo usadas por la función.
StaticFlowControlCount
Tipo: UINT
Número de instrucciones de control de flujo estático usadas por la función .
DynamicFlowControlCount
Tipo: UINT
Número de instrucciones de control de flujo dinámico usadas por la función .
MacroInstructionCount
Tipo: UINT
Número de instrucciones de macro usadas por la función .
ArrayInstructionCount
Tipo: UINT
Número de instrucciones de matriz usadas por la función .
MovInstructionCount
Tipo: UINT
Número de instrucciones mov usadas por la función .
MovcInstructionCount
Tipo: UINT
Número de instrucciones movc usadas por la función .
ConversionInstructionCount
Tipo: UINT
Número de instrucciones de conversión de tipos usadas por la función .
BitwiseInstructionCount
Tipo: UINT
Número de instrucciones aritméticas bit a bit usadas por la función.
MinFeatureLevel
Tipo: D3D_FEATURE_LEVEL
Valor de tipo D3D_FEATURE_LEVEL que especifica el destino mínimo de nivel de característica de Direct3D del código de bytes de función.
RequiredFeatureFlags
Tipo: UINT64
Valor que contiene una combinación de una o varias marcas de requisitos de sombreador; cada marca especifica un requisito del sombreador. Un valor predeterminado de 0 significa que no hay ningún requisito. Para obtener una lista de valores, vea ID3D11ShaderReflection::GetRequiresFlags.
Name
Tipo: LPCSTR
El nombre de la función.
FunctionParameterCount
Tipo: INT
Número de parámetros lógicos en la firma de función, sin incluir el valor devuelto.
HasReturn
Tipo: BOOL
Indica si la función devuelve un valor. TRUE indica que devuelve un valor; de lo contrario, FALSE (es una subrutina).
Has10Level9VertexShader
Tipo: BOOL
Indica si hay un blob de sombreador de vértices de Direct3D 10Level9. TRUE indica que hay un blob de sombreador de vértices 10Level9; de lo contrario, FALSE.
Has10Level9PixelShader
Tipo: BOOL
Indica si hay un blob de sombreador de píxeles de Direct3D 10Level9. TRUE indica que hay un blob de sombreador de píxeles de 10Level9; de lo contrario, FALSE.
Requisitos
Encabezado | d3d11shader.h |