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 |