Interfaccia ID2D1EffectContext (d2d1effectauthor.h)

Fornisce metodi factory e altre funzionalità di gestione dello stato per gli autori di effetti e trasformazioni.

Ereditarietà

L'interfaccia ID2D1EffectContext eredita dall'interfaccia IUnknown . ID2D1EffectContext include anche questi tipi di membri:

Metodi

L'interfaccia ID2D1EffectContext include questi metodi.

 
ID2D1EffectContext::CheckFeatureSupport

Indica se una funzionalità facoltativa è supportata dal dispositivo D3D.
ID2D1EffectContext::CreateBlendTransform

In questo modo viene creata una trasformazione di fusione che può essere inserita in un grafico di trasformazione.
ID2D1EffectContext::CreateBorderTransform

Crea una trasformazione che estende l'input all'infinito in ogni direzione in base all'oggetto passato in modalità di estensione.
ID2D1EffectContext::CreateBoundsAdjustmentTransform

Crea e restituisce una trasformazione di regolazione dei limiti.
ID2D1EffectContext::CreateColorContext

Crea un contesto di colore da uno spazio colori.
ID2D1EffectContext::CreateColorContextFromFilename

Crea un contesto di colore caricandolo dal nome file specificato. I byte del profilo sono il contenuto del file specificato dal nome file.
ID2D1EffectContext::CreateColorContextFromWicColorContext

Crea un contesto di colore da un oggetto IWICColorContext. Lo spazio D2D1ColorContext del contesto risultante varia, vedi Osservazioni per altre info. (ID2D1EffectContext.CreateColorContextFromWicColorContext)
ID2D1EffectContext::CreateEffect

Crea un effetto Direct2D per l'ID classe specificato.
ID2D1EffectContext::CreateOffsetTransform

Crea e restituisce una trasformazione offset.
ID2D1EffectContext::CreateResourceTexture

Crea o trova la trama della risorsa specificata, a seconda che venga specificato un ID risorsa.
ID2D1EffectContext::CreateTransformNodeFromEffect

Esegue il wrapping di un grafico degli effetti in un singolo nodo di trasformazione e quindi inserito in un grafico di trasformazione. In questo modo è possibile aggregare altri effetti.
ID2D1EffectContext::CreateVertexBuffer

Crea un buffer dei vertici o trova un buffer di vertici standard e, facoltativamente, lo inizializza con i vertici.
ID2D1EffectContext::FindResourceTexture

Trova la trama della risorsa specificata se è già stata creata con ID2D1EffectContext::CreateResourceTexture con lo stesso GUID.
ID2D1EffectContext::FindVertexBuffer

Trova il buffer dei vertici specificato se è già stato creato con ID2D1EffectContext::CreateVertexBuffer con lo stesso GUID.
ID2D1EffectContext::GetDpi

Ottiene il mapping di unità che verrà utilizzato da un effetto per le proprietà che potrebbero trovarsi in punti per pollice (dpi) o pixel.
ID2D1EffectContext::GetMaximumSupportedFeatureLevel

Questo indica il livello massimo di funzionalità dell'elenco fornito supportato dal dispositivo.
ID2D1EffectContext::IsBufferPrecisionSupported

Indica se la precisione del buffer è supportata dal dispositivo Direct2D sottostante.
ID2D1EffectContext::IsShaderLoaded

Questo test verifica se viene caricato lo shader specificato.
ID2D1EffectContext::LoadComputeShader

Carica lo shader specificato in base al relativo ID univoco. (ID2D1EffectContext.LoadComputeShader)
ID2D1EffectContext::LoadPixelShader

Carica lo shader specificato in base al relativo ID univoco. (ID2D1EffectContext.LoadPixelShader)
ID2D1EffectContext::LoadVertexShader

Carica lo shader specificato in base al relativo ID univoco. (ID2D1EffectContext.LoadVertexShader)

Commenti

Questa interfaccia viene passata a un'implementazione dell'effetto tramite il metodo ID2D1EffectImpl::Initialize . Per evitare che le applicazioni ottengano in modo casuale l'accesso a questa interfaccia e per separare i conteggi dei riferimenti tra le interfacce pubbliche e private, non è possibile chiamare QueryInterface tra ID2D1DeviceContext e ID2D1EffectContext.

Ogni chiamata a ID2D1Effect::Initialize verrà fornita un'interfaccia ID2D1EffectContext diversa. Questa interfaccia tiene traccia delle allocazioni delle risorse per l'effetto. Quando l'effetto viene rilasciato, verranno rilasciate anche le allocazioni corrispondenti.

Requisiti

   
Client minimo supportato Windows 8 e Platform Update per Windows 7 [app desktop | App UWP]
Server minimo supportato Windows Server 2012 e Aggiornamento della piattaforma per Windows Server 2008 R2 [app desktop | App UWP]
Piattaforma di destinazione Windows
Intestazione d2d1effectauthor.h

Vedi anche

ID2D1EffectImpl

ID2D1Factory::RegisterEffect

IUnknown