Condividi tramite


Interfacce Direct2D

Direct2D fornisce le interfacce seguenti.

In questa sezione

Argomento Descrizione
ID2D1AnalysisTransform
Fornisce dati a un effetto di analisi.
ID2D1Bitmap
Rappresenta una bitmap associata a un ID2D1RenderTarget.
ID2D1Bitmap1
Rappresenta una bitmap che può essere utilizzata come superficie per un OGGETTO ID2D1DeviceContext o mappata nella memoria di sistema e può contenere informazioni aggiuntive sul contesto del colore.
ID2D1BitmapBrush
Disegna un'area con una bitmap.
ID2D1BitmapBrush1
Disegna un'area con una bitmap.
ID2D1BitmapRenderTarget
Esegue il rendering in una trama intermedia creata dal metodo CreateCompatibleRenderTarget.
ID2D1BlendTransform
Fornisce metodi per consentire l'inserimento di un'operazione blend in un grafico di trasformazione.
ID2D1BorderTransform
Estende il rettangolo di input all'infinito usando le modalità di estensione specificate.
ID2D1BoundsAdjustmentTransform
Trasformazione di supporto per gli effetti per modificare il rettangolo di output dell'effetto o della bitmap precedente.
ID2D1Brush
Definisce un oggetto che disegna un'area. Le interfacce che derivano da ID2D1Brush descrivono come viene dipinta l'area.
ID2D1ColorContext
Rappresenta un contesto di colore che può essere utilizzato con un oggetto ID2D1Bitmap1.
ID2D1ColorContext1
Rappresenta un contesto di colore da utilizzare con l'effetto gestione colori.
ID2D1CommandList
Rappresenta una sequenza di comandi che possono essere registrati e riprodotti.
ID2D1CommandSink
Il sink di comando viene implementato dall'utente per un'applicazione quando si vuole ricevere una riproduzione dei comandi registrati in un elenco di comandi. Un utilizzo tipico consiste nel trasformare l'elenco di comandi in un altro formato, ad esempio XPS, quando è necessario un certo grado di conversione tra le primitive Direct2D e il formato di destinazione.
L'interfaccia sink del comando non include metodi di creazione delle risorse. Le risorse sono ancora associate logicamente al dispositivo Direct2D in cui è stato creato l'elenco di comandi e verranno passate all'implementazione del sink di comando.
ID2D1CommandSink1
Questa interfaccia esegue tutte le stesse funzioni dell'interfaccia ID2D1CommandSink esistente. Consente inoltre l'accesso alle nuove modalità di fusione primitive, MIN e ADD, tramite il relativo metodo SetPrimitiveBlend1.
ID2D1CommandSink2
Questa interfaccia esegue tutte le stesse funzioni dell'interfaccia ID2D1CommandSink1 esistente. Consente anche l'accesso al rendering input penna e al rendering della mesh sfumato.
ID2D1CommandSink3
Questa interfaccia esegue tutte le stesse funzioni dell'interfaccia ID2D1CommandSink2 esistente. Consente anche l'accesso al rendering batch di sprite.
ID2D1CommandSink4
Questa interfaccia esegue tutte le stesse funzioni dell'interfaccia ID2D1CommandSink3 esistente. Consente inoltre l'accesso alla nuova modalità di fusione primitiva, MAX, tramite il metodo SetPrimitiveBlend2.
ID2D1CommandSink5
Questa interfaccia esegue tutte le stesse funzioni dell'interfaccia ID2D1CommandSink4 esistente e consente l'accesso al metodo BlendImage.
ID2D1ComputeInfo
Abilita la specifica delle informazioni per un passaggio di rendering del compute-shader.
ID2D1ComputeTransform
Definisce una trasformazione che usa uno shader di calcolo.
ID2D1ConcreteTransform
Rappresenta il set di trasformazioni implementate dal sistema di rendering degli effetti, che fornisce funzionalità fisse.
ID2D1DCRenderTarget
Esegue il disegno dei comandi in un contesto di dispositivo GDI.
ID2D1Device
Rappresenta un dominio di risorse i cui oggetti e contesti di dispositivo possono essere usati insieme.
ID2D1Device1
Rappresenta un dominio di risorse i cui oggetti e contesti di dispositivo possono essere usati insieme.
ID2D1Device2
Rappresenta un dominio di risorse i cui oggetti e contesti di dispositivo possono essere usati insieme. Questa interfaccia esegue tutte le stesse funzioni dell'interfaccia ID2D1Device1 esistente. Consente inoltre la creazione di oggetti ID2D1DeviceContext2.
ID2D1Device3
Rappresenta un dominio di risorse i cui oggetti e contesti di dispositivo possono essere usati insieme. Questa interfaccia esegue tutte le stesse funzioni dell'interfaccia ID2D1Device2 . Consente inoltre la creazione di oggetti ID2D1DeviceContext3.
ID2D1Device4
Rappresenta un dominio di risorse i cui oggetti e contesti di dispositivo possono essere usati insieme. Questa interfaccia esegue tutte le stesse funzioni dell'interfaccia ID2D1Device3 . Consente inoltre la creazione di oggetti ID2D1DeviceContext4.
ID2D1Device5
Rappresenta un dominio di risorse i cui oggetti e contesti di dispositivo possono essere usati insieme. Questa interfaccia esegue tutte le stesse funzioni dell'interfaccia ID2D1Device4 . Consente anche la creazione di oggetti ID2D1DeviceContext5.
ID2D1Device6
Rappresenta un dominio di risorse i cui oggetti e contesti di dispositivo possono essere usati insieme. Questa interfaccia esegue tutte le stesse funzioni dell'interfaccia ID2D1Device5, oltre a consentire la creazione di oggetti ID2D1DeviceContext6.
ID2D1DeviceContext
Rappresenta un set di buffer di stato e comandi utilizzati per eseguire il rendering in una destinazione.
ID2D1DeviceContext1
Consente la creazione e il disegno di oggetti di realizzazione geometrica.
ID2D1DeviceContext2
Questa interfaccia esegue tutte le stesse funzioni dell'interfaccia ID2D1DeviceContext1, oltre a abilitare funzionalità come il rendering input penna, il rendering della mesh sfumato e il caricamento migliorato delle immagini.
ID2D1DeviceContext3
Questa interfaccia esegue tutte le stesse funzioni dell'interfaccia ID2D1DeviceContext2 , oltre a abilitare la funzionalità per la creazione e la creazione di batch sprite.
ID2D1DeviceContext4
Questa interfaccia esegue tutte le stesse funzioni dell'interfaccia ID2D1DeviceContext3 , oltre a abilitare la funzionalità per la gestione di nuovi tipi di glifi dei tipi di carattere di colore.
ID2D1DeviceContext5
Questa interfaccia esegue tutte le stesse funzioni dell'interfaccia ID2D1DeviceContext4 , oltre a consentire la creazione di contesti di colore e documenti Svg.
ID2D1DeviceContext6
Questa interfaccia esegue tutte le stesse funzioni dell'interfaccia ID2D1DeviceContext5 esistente e consente l'accesso al metodo BlendImage.
ID2D1DrawInfo
Questa interfaccia viene usata per descrivere un passaggio di rendering gpu su un vertice o un pixel shader. Viene passato a ID2D1DrawTransform.
ID2D1DrawingStateBlock
Rappresenta lo stato di disegno di una destinazione di rendering: la modalità anti-aliasing, la trasformazione, i tag e le opzioni di rendering del testo.
ID2D1DrawingStateBlock1
Implementazione di un blocco di stato del disegno che aggiunge la funzionalità della fusione primitiva oltre alla modalità antialias, alla trasformazione, ai tag e alla modalità di rendering del testo già esistente.
ID2D1DrawTransform
Implementazione specializzata dei calcoli shantzis in una trasformazione implementata nella GPU.
ID2D1Effect
Rappresenta un costrutto di elaborazione di immagini di base in Direct2D.
ID2D1EffectContext
Fornisce metodi factory e altre operazioni di gestione dello stato per gli autori di effetti e trasformazioni.
ID2D1EffectContext1
Fornisce metodi factory e altre operazioni di gestione dello stato per gli autori di effetti e trasformazioni.
ID2D1EffectImpl
Consente di specificare l'interfaccia e il comportamento di un effetto personalizzato dall'autore dell'effetto.
ID2D1EllipseGeometry
Rappresenta un'ellisse.
ID2D1Factory
Crea risorse Direct2D.
ID2D1Factory1
Crea risorse Direct2D.
ID2D1Factory2
Crea risorse Direct2D.
Questa interfaccia abilita anche la creazione di oggetti ID2D1Device1.
ID2D1Factory3
Crea risorse Direct2D. Questa interfaccia abilita anche la creazione di oggetti ID2D1Device2.
ID2D1Factory4
Crea risorse Direct2D. Questa interfaccia consente anche la creazione di oggetti ID2D1Device3.
ID2D1Factory5
Crea risorse Direct2D. Questa interfaccia abilita anche la creazione di oggetti ID2D1Device4.
ID2D1Factory6
Crea risorse Direct2D. Questa interfaccia abilita anche la creazione di oggetti ID2D1Device5.
ID2D1Factory7
Crea risorse Direct2D. Questa interfaccia esegue tutte le stesse funzioni dell'interfaccia ID2D1Factory6, oltre a consentire la creazione di oggetti ID2D1Device6.
ID2D1GdiInteropRenderTarget
Fornisce l'accesso a un contesto di dispositivo che può accettare comandi di disegno GDI.
ID2D1GdiMetafile
Una risorsa Direct2D che esegue il wrapping di un metafile WMF, EMF o EMF+.
ID2D1GdiMetafile1
Questa interfaccia esegue tutte le stesse funzioni dell'interfaccia ID2D1GdiMetafile esistente. Consente inoltre di accedere ai valori DPI e ai limiti del metafile.
ID2D1GdiMetafileSink
Interfaccia implementata dallo sviluppatore che consente la riproduzione di un metafile.
ID2D1GdiMetafileSink1
Questa interfaccia esegue tutte le stesse funzioni dell'interfaccia ID2D1GdiMetafileSink esistente. Consente inoltre l'accesso ai record metafile.
ID2D1Geometry
Rappresenta una risorsa geometry e definisce un set di metodi helper per la manipolazione e la misurazione delle forme geometriche. Le interfacce che ereditano da ID2D1Geometry definiscono forme specifiche.
ID2D1GeometryGroup
Rappresenta una geometria composita, composta da altri oggetti ID2D1Geometry.
ID2D1GeometryRealization
Incapsula una rappresentazione dipendente dal dispositivo e dalla trasformazione di una geometria riempita o tracciata.
ID2D1GeometrySink
Descrive un percorso geometrico che può contenere linee, archi, curve di Bézier cubiche e curve quadratiche di Bézier.
ID2D1GradientMesh
Rappresenta una rappresentazione dipendente dal dispositivo di una mesh sfumatura composta da patch. Usare il metodo ID2D1DeviceContext2::CreateGradientMesh per creare un'istanza di ID2D1GradientMesh.
ID2D1GradientStopCollection
Rappresenta un insieme di oggetti D2D1_GRADIENT_STOP per pennelli sfumature lineari e radiali.
ID2D1GradientStopCollection1
Rappresenta un insieme di oggetti D2D1_GRADIENT_STOP per pennelli sfumature lineari e radiali. Fornisce metodi get per tutti i nuovi parametri aggiunti alla raccolta di interruzioni sfumature.
ID2D1HwndRenderTarget
Esegue il rendering delle istruzioni di disegno in una finestra.
ID2D1Image
Rappresenta un producer di pixel in grado di riempire un piano 2D arbitrario.
ID2D1ImageBrush
Rappresenta un pennello basato su id2D1Image.
ID2D1ImageSource
Rappresenta un producer di pixel in grado di riempire un piano 2D arbitrario.
ID2D1Layer
Rappresenta l'archivio di backup necessario per eseguire il rendering di un livello.
ID2D1ImageSourceFromWic
Produce dati in pixel 2D che sono stati originati da WIC.
ID2D1Ink
Rappresenta un singolo tratto continuo di input penna a larghezza variabile, come definito da una serie di segmenti e larghezze di Bézier.
ID2D1InkStyle
Rappresenta una raccolta di proprietà di stile da utilizzare da metodi come ID2D1DeviceContext2::D rawInk durante il rendering dell'input penna. Lo stile input penna definisce la forma e la trasformazione del nib (punta della penna).
ID2D1LinearGradientBrush
Disegna un'area con una sfumatura lineare.
ID2D1LookupTable3D
Contenitore per i dati della tabella di ricerca 3D che possono essere passati all'effetto LookupTable3D.
ID2D1Mesh
Rappresenta un set di vertici che formano un elenco di triangoli.
ID2D1Multithread
Meccanismo di blocco da una factory Direct2D usata da Direct2D per controllare l'accesso esclusivo alle risorse in un'app che usa più thread.
ID2D1OffsetTransform
Indica al sistema di rendering degli effetti di eseguire l'offset di una bitmap di input senza inserire un passaggio di rendering.
ID2D1PathGeometry
Rappresenta una forma complessa che può essere composta da archi, curve e linee.
ID2D1PathGeometry1
L'interfaccia ID2D1PathGeometry1 aggiunge funzionalità a ID2D1PathGeometry. In particolare, fornisce il metodo ComputePointAndSegmentAtLength specifico del percorso.
ID2D1PrintControl
Converte le primitive Direct2D archiviate in un OGGETTO ID2D1CommandList in una rappresentazione di pagina fissa. Il sotto-sistema di stampa utilizza quindi le primitive.
ID2D1Properties
Rappresenta un set di proprietà associabili e individuabili in fase di esecuzione che consentono a un'applicazione guidata dai dati di modificare lo stato di un effetto Direct2D.
ID2D1RadialGradientBrush
Disegna un'area con una sfumatura radiale.
ID2D1RectangleGeometry
Descrive un rettangolo bidimensionale.
ID2D1RenderInfo
Descrive le informazioni di rendering comuni a tutte le varie implementazioni di trasformazione.
ID2D1RenderTarget
Rappresenta un oggetto che può ricevere comandi di disegno. Le interfacce che ereditano da ID2D1RenderTarget eseguono il rendering dei comandi di disegno ricevuti in modi diversi.
ID2D1Resource
Rappresenta una risorsa di disegno Direct2D.
ID2D1ResourceTexture
Tiene traccia di una trama di risorsa creata dalla trasformazione.
ID2D1RoundedRectangleGeometry
Descrive un rettangolo arrotondato.
ID2D1SimplifiedGeometrySink
Descrive un percorso geometrico che non contiene curve di bézier quadratiche o archi.
ID2D1SolidColorBrush
Disegna un'area con un colore a tinta unita.
ID2D1SourceTransform
Rappresenta una fase di rasterizzazione basata sulla CPU nel grafico della pipeline di trasformazione.
ID2D1SpriteBatch
Rappresenta un singolo gruppo di sprite con le relative proprietà di disegno associate.
ID2D1StrokeStyle
Descrive le estremità, il limite di miter, il join di linea e le informazioni sul trattino per un tratto.
ID2D1StrokeStyle1
Descrive le estremità, il limite di miter, il join di linea e le informazioni sul trattino per un tratto.
ID2D1SvgAttribute
Interfaccia che descrive un attributo SVG.
ID2D1SvgDocument
Rappresenta un documento SVG.
ID2D1SvgElement
Interfaccia per tutti gli elementi SVG.
ID2D1SvgGlyphStyle
Questo oggetto fornisce i valori per il riempimento del contesto, il tratto di contesto e il valore di contesto usati per il rendering dei glifi SVG.
ID2D1SvgPaint
Interfaccia che descrive un valore di riempimento o tratto SVG.
ID2D1SvgPathData
Interfaccia che descrive i dati del percorso SVG. I dati del percorso possono essere impostati come attributo 'd' in un elemento 'path'.
ID2D1SvgPointCollection
Interfaccia che descrive un valore di punti SVG in un elemento polilinea o poligono.
ID2D1SvgStrokeDashArray
Interfaccia che descrive un valore stroke-dasharray SVG.
ID2D1TessellationSink
Popola un oggetto ID2D1Mesh con triangoli.
ID2D1Transform
Rappresenta l'interfaccia di base per tutte le trasformazioni implementate dall'autore della trasformazione.
ID2D1TransformedGeometry
Rappresenta una geometria trasformata.
ID2D1TransformedImageSource
Rappresenta un'origine immagine che condivide le risorse con un'origine immagine originale.
ID2D1TransformGraph
Rappresenta un grafico di nodi di trasformazione.
ID2D1TransformNode
Descrive un nodo in una topologia di trasformazione.
ID2D1VertexBuffer
Definisce un buffer di vertici unidimensionale mappabile.