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. |