Interfaccia ID3D12ShaderReflection (d3d12shader.h)
Un'interfaccia shader-reflection accede alle informazioni dello shader.
Ereditarietà
L'interfaccia ID3D12ShaderReflection eredita dall'interfaccia IUnknown . ID3D12ShaderReflection include anche questi tipi di membri:
Metodi
L'interfaccia ID3D12ShaderReflection include questi metodi.
ID3D12ShaderReflection::GetBitwiseInstructionCount Ottiene il numero di istruzioni bit per bit. (ID3D12ShaderReflection.GetBitwiseInstructionCount) |
ID3D12ShaderReflection::GetConstantBufferByIndex Ottiene un buffer costante per indice. |
ID3D12ShaderReflection::GetConstantBufferByName Ottiene un buffer costante in base al nome. |
ID3D12ShaderReflection::GetConversionInstructionCount Ottiene il numero di istruzioni di conversione. (ID3D12ShaderReflection.GetConversionInstructionCount) |
ID3D12ShaderReflection::GetDesc Ottiene una descrizione dello shader. |
ID3D12ShaderReflection::GetGSInputPrimitive Ottiene la descrizione di input-primitive geometry-shader. (ID3D12ShaderReflection.GetGSInputPrimitive) |
ID3D12ShaderReflection::GetInputParameterDesc Ottiene una descrizione del parametro di input per uno shader. |
ID3D12ShaderReflection::GetMinFeatureLevel Ottiene il livello minimo di funzionalità. (ID3D12ShaderReflection.GetMinFeatureLevel) |
ID3D12ShaderReflection::GetMovcInstructionCount Ottiene il numero di istruzioni Movc. (ID3D12ShaderReflection.GetMovcInstructionCount) |
ID3D12ShaderReflection::GetMovInstructionCount Ottiene il numero di istruzioni Mov. (ID3D12ShaderReflection.GetMovInstructionCount) |
ID3D12ShaderReflection::GetNumInterfaceSlots Ottiene il numero di slot di interfaccia in uno shader. (ID3D12ShaderReflection.GetNumInterfaceSlots) |
ID3D12ShaderReflection::GetOutputParameterDesc Ottiene una descrizione del parametro di output per uno shader. |
ID3D12ShaderReflection::GetPatchConstantParameterDesc Ottiene una descrizione del parametro patch-constant per uno shader. |
ID3D12ShaderReflection::GetRequiresFlags Ottiene un gruppo di flag che indica i requisiti di uno shader. (ID3D12ShaderReflection.GetRequiresFlags) |
ID3D12ShaderReflection::GetResourceBindingDesc Ottiene una descrizione della modalità di associazione di una risorsa a uno shader. (ID3D12ShaderReflection.GetResourceBindingDesc) |
ID3D12ShaderReflection::GetResourceBindingDescByName Ottiene una descrizione della modalità di associazione di una risorsa a uno shader. (ID3D12ShaderReflection.GetResourceBindingDescByName) |
ID3D12ShaderReflection::GetThreadGroupSize Recupera le dimensioni, in unità di thread, delle dimensioni X, Y e Z della griglia del gruppo di thread dello shader. (ID3D12ShaderReflection.GetThreadGroupSize) |
ID3D12ShaderReflection::GetVariableByName Ottiene una variabile in base al nome. (ID3D12ShaderReflection.GetVariableByName) |
ID3D12ShaderReflection::IsSampleFrequencyShader Indica se uno shader è uno shader di frequenza di esempio. (ID3D12ShaderReflection.IsSampleFrequencyShader) |
Commenti
È possibile recuperare un'interfaccia ID3D12ShaderReflection per uno shader usando D3DReflect.
Nota
Questa funzione da d3dcompiler.dll
supporta il modello shader 2 - 5.1. Per la reflection shader modello 6, vedere dxcompiler.dll
e Uso di dxc.exe e dxcompiler.dll.
Requisiti
Requisito | Valore |
---|---|
Piattaforma di destinazione | Windows |
Intestazione | d3d12shader.h |