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 |