Interfaccia ID3D10Effect (d3d10effect.h)
Un'interfaccia ID3D10Effect gestisce un set di oggetti di stato, risorse e shader per implementare un effetto di rendering.
Ereditarietà
L'interfaccia ID3D10Effect eredita dall'interfaccia IUnknown . ID3D10Effect include anche questi tipi di membri:
Metodi
L'interfaccia ID3D10Effect include questi metodi.
ID3D10Effect::GetConstantBufferByIndex Il metodo ID3D10Effect::GetConstantBufferByIndex (d3d10effect.h) ottiene un buffer costante per indice. |
ID3D10Effect::GetConstantBufferByName Ottenere un buffer costante in base al nome. (ID3D10Effect.GetConstantBufferByName) |
ID3D10Effect::GetDesc Ottenere una descrizione dell'effetto. |
ID3D10Effect::GetDevice Ottenere il dispositivo che ha creato l'effetto. |
ID3D10Effect::GetTechniqueByIndex Ottenere una tecnica in base all'indice. |
ID3D10Effect::GetTechniqueByName Ottenere una tecnica in base al nome. |
ID3D10Effect::GetVariableByIndex Ottenere una variabile per indice. |
ID3D10Effect::GetVariableByName Ottenere una variabile in base al nome. |
ID3D10Effect::GetVariableBySemantic Ottenere una variabile per semantica. |
ID3D10Effect::IsOptimized Testare un effetto per verificare se i metadati di reflection sono stati rimossi dalla memoria. |
ID3D10Effect::IsPool Testare un effetto per verificare se fa parte di un pool di memoria. |
ID3D10Effect::IsValid Testare un effetto per verificare se contiene una sintassi valida. |
ID3D10Effect::Optimize Ridurre al minimo la quantità di memoria necessaria per un effetto. |
Commenti
Un effetto viene creato chiamando D3D10CreateEffectFromMemory.
Il sistema di effetti raggruppa le informazioni necessarie per il rendering in un effetto che contiene: oggetti di stato per l'assegnazione di modifiche dello stato nei gruppi, risorse per fornire dati di input e archiviare i dati di output e programmi che controllano la modalità di esecuzione del rendering denominata shader. Per altre informazioni, vedere Effetti (Direct3D 10).For more information, see Effects (Direct3D 10).
Se si chiama QueryInterface su un oggetto ID3D10Effect per recuperare l'interfaccia IUnknown , QueryInterface restituisce E_NOINTERFACE. Per risolvere questo problema, usare il codice seguente:
IUnknown* pIUnknown = (IUnknown*)pEffect;
pIUnknown->AddRef();
Requisiti
Requisito | Valore |
---|---|
Piattaforma di destinazione | Windows |
Intestazione | d3d10effect.h |