Condividi tramite


Interfaccia ID2D1CommandSink (d2d1_1.h)

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.

Ereditarietà

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

Metodi

L'interfaccia ID2D1CommandSink include questi metodi.

 
ID2D1CommandSink::BeginDraw

Notifica all'implementazione del sink di comando che il disegno sta per iniziare.
ID2D1CommandSink::Clear

Cancella l'area di disegno sul colore specificato. (ID2D1CommandSink.Clear)
ID2D1CommandSink::D rawBitmap

Disegna una bitmap nella destinazione di rendering. (ID2D1CommandSink.DrawBitmap)
ID2D1CommandSink::D rawGdiMetafile

Disegnare un metafile nel contesto di dispositivo. (ID2D1CommandSink.DrawGdiMetafile)
ID2D1CommandSink::D rawGeometry

Indica la geometria da disegnare nel sink del comando.
ID2D1CommandSink::D rawGlyphRun

Indica i glifi da disegnare.
ID2D1CommandSink::D rawImage

Disegna l'immagine fornita nel sink del comando.
ID2D1CommandSink::D rawLine

Disegna una linea disegnata tra due punti.
ID2D1CommandSink::D rawRectangle

Disegna un rettangolo.
ID2D1CommandSink::EndDraw

Indica quando l'elaborazione ID2D1CommandSink è stata completata.
ID2D1CommandSink::FillGeometry

Indica al sink del comando una geometria da riempire.
ID2D1CommandSink::FillMesh

Indica una mesh da riempire dal sink del comando.
ID2D1CommandSink::FillOpacityMask

Riempie una maschera di opacità nel sink del comando.
ID2D1CommandSink::FillRectangle

Indica al sink del comando un rettangolo da riempire.
ID2D1CommandSink::P opAxisAlignedClip

Rimuove una clip allineata all'asse dal livello e dallo stack di clip.
ID2D1CommandSink::P opLayer

Rimuove un livello dal livello e dallo stack di clip.
ID2D1CommandSink::P ushAxisAlignedClip

Inserisce un rettangolo di ritaglio nello stack di ritaglio e livello.
ID2D1CommandSink::P ushLayer

Inserisce un livello nello stack di clip e layer.
ID2D1CommandSink::SetAntialiasMode

Imposta la modalità di anti-aliasing che verrà utilizzata per eseguire il rendering di qualsiasi geometria successiva.
ID2D1CommandSink::SetPrimitiveBlend

Imposta una nuova modalità di fusione primitiva. (ID2D1CommandSink.SetPrimitiveBlend)
ID2D1CommandSink::SetTags

Imposta i tag che corrispondono ai tag nel sink del comando.
ID2D1CommandSink::SetTextAntialiasMode

Indica la nuova modalità di antialiasing predefinita per il testo.
ID2D1CommandSink::SetTextRenderingParams

Indica parametri di rendering del testo più dettagliati.
ID2D1CommandSink::SetTransform

Imposta una nuova trasformazione.
ID2D1CommandSink::SetUnitMode

La modalità unità modifica il significato delle unità successive da pixel indipendenti dal dispositivo (DIP) a pixel o viceversa. Il sink di comando non registra un valore DPI, ciò è implicito nel contesto di riproduzione o in un'altra interfaccia di riproduzione, ad esempio ID2D1PrintControl.

Commenti

L'ID2D1CommandSink può essere implementato per ricevere un playback dei comandi registrati in un elenco di comandi. Questa interfaccia viene in genere usata per trasformare l'elenco di comandi in un altro formato in cui è necessario un certo grado di conversione tra le primitive Direct2D e il formato di destinazione.

L'interfaccia ID2D1CommandSink non dispone di metodi di creazione di risorse. Le risorse sono associate logicamente al dispositivo Direct2D in cui è stato creato l'ID2D1CommandList e verranno passate all'implementazione ID2D1CommandSink .

Non tutti i metodi implementati da ID2D1DeviceContext sono presenti.

Requisiti

Requisito Valore
Client minimo supportato Windows 8 e aggiornamento della piattaforma 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 d2d1_1.h

Vedi anche

ID2D1CommandList::Stream

ID2D1DeviceContext

IUnknown