Interfaccia ID3D11ShaderReflection (d3d11shader.h)
Un'interfaccia shader-reflection accede alle informazioni dello shader.
Ereditarietà
L'interfaccia ID3D11ShaderReflection eredita dall'interfaccia IUnknown . ID3D11ShaderReflection include anche questi tipi di membri:
Metodi
L'interfaccia ID3D11ShaderReflection include questi metodi.
ID3D11ShaderReflection::GetBitwiseInstructionCount Ottiene il numero di istruzioni bit per bit. (ID3D11ShaderReflection.GetBitwiseInstructionCount) |
ID3D11ShaderReflection::GetConstantBufferByIndex Il metodo ID3D11ShaderReflection::GetConstantBufferByIndex (d3d11shader.h) ottiene un buffer costante per indice. |
ID3D11ShaderReflection::GetConstantBufferByName Ottenere un buffer costante in base al nome. (ID3D11ShaderReflection.GetConstantBufferByName) |
ID3D11ShaderReflection::GetConversionInstructionCount Ottiene il numero di istruzioni di conversione. (ID3D11ShaderReflection.GetConversionInstructionCount) |
ID3D11ShaderReflection::GetDesc Ottenere una descrizione dello shader. (ID3D11ShaderReflection.GetDesc) |
ID3D11ShaderReflection::GetGSInputPrimitive Ottiene la descrizione di input-shader geometry-shader. (ID3D11ShaderReflection.GetGSInputPrimitive) |
ID3D11ShaderReflection::GetInputParameterDesc Ottenere una descrizione del parametro di input per uno shader. (ID3D11ShaderReflection.GetInputParameterDesc) |
ID3D11ShaderReflection::GetMinFeatureLevel Ottiene il livello minimo di funzionalità. (ID3D11ShaderReflection.GetMinFeatureLevel) |
ID3D11ShaderReflection::GetMovcInstructionCount Ottiene il numero di istruzioni Movc. (ID3D11ShaderReflection.GetMovcInstructionCount) |
ID3D11ShaderReflection::GetMovInstructionCount Ottiene il numero di istruzioni Mov. (ID3D11ShaderReflection.GetMovInstructionCount) |
ID3D11ShaderReflection::GetNumInterfaceSlots Ottiene il numero di slot di interfaccia in uno shader. (ID3D11ShaderReflection.GetNumInterfaceSlots) |
ID3D11ShaderReflection::GetOutputParameterDesc Ottenere una descrizione del parametro di output per uno shader. (ID3D11ShaderReflection.GetOutputParameterDesc) |
ID3D11ShaderReflection::GetPatchConstantParameterDesc Ottenere una descrizione del parametro costante patch per uno shader. |
ID3D11ShaderReflection::GetRequiresFlags Ottiene un gruppo di flag che indica i requisiti di uno shader. (ID3D11ShaderReflection.GetRequiresFlags) |
ID3D11ShaderReflection::GetResourceBindingDesc Ottenere una descrizione del modo in cui una risorsa è associata a uno shader. (ID3D11ShaderReflection.GetResourceBindingDesc) |
ID3D11ShaderReflection::GetResourceBindingDescByName Ottenere una descrizione del modo in cui una risorsa è associata a uno shader. (ID3D11ShaderReflection.GetResourceBindingDescByName) |
ID3D11ShaderReflection::GetThreadGroupSize Recupera le dimensioni, in unità di thread, delle dimensioni X, Y e Z della griglia di thread-group dello shader. (ID3D11ShaderReflection.GetThreadGroupSize) |
ID3D11ShaderReflection::GetVariableByName Ottiene una variabile in base al nome. (ID3D11ShaderReflection.GetVariableByName) |
ID3D11ShaderReflection::IsSampleFrequencyShader Indica se uno shader è uno shader di frequenza di esempio. (ID3D11ShaderReflection.IsSampleFrequencyShader) |
Commenti
Un'interfaccia ID3D11ShaderReflection può essere recuperata per uno shader usando D3DReflect. Il codice seguente illustra il recupero di un ID3D11ShaderReflection da uno shader.
pd3dDevice->CreatePixelShader( pPixelShaderBuffer->GetBufferPointer(),
pPixelShaderBuffer->GetBufferSize(), g_pPSClassLinkage, &g_pPixelShader );
ID3D11ShaderReflection* pReflector = NULL;
D3DReflect( pPixelShaderBuffer->GetBufferPointer(), pPixelShaderBuffer->GetBufferSize(),
IID_ID3D11ShaderReflection, (void**) &pReflector);
Requisiti
Requisito | Valore |
---|---|
Client minimo supportato | Windows 7 [app desktop | App UWP] |
Server minimo supportato | Windows Server 2008 R2 [app desktop | App UWP] |
Piattaforma di destinazione | Windows |
Intestazione | d3d11shader.h |