Antarmuka ID2D1CommandSink (d2d1_1.h)
Sink perintah diimplementasikan oleh Anda untuk aplikasi saat Anda ingin menerima pemutaran perintah yang direkam dalam daftar perintah. Penggunaan umum adalah untuk mengubah daftar perintah menjadi format lain seperti XPS ketika beberapa tingkat konversi antara primitif Direct2D dan format target diperlukan.
Antarmuka sink perintah tidak memiliki metode pembuatan sumber daya apa pun di dalamnya. Sumber daya masih terikat secara logis ke perangkat Direct2D tempat daftar perintah dibuat dan akan diteruskan ke implementasi sink perintah.
Warisan
Antarmuka ID2D1CommandSink mewarisi dari antarmuka IUnknown . ID2D1CommandSink juga memiliki jenis anggota berikut:
Metode
Antarmuka ID2D1CommandSink memiliki metode ini.
ID2D1CommandSink::BeginDraw Memberi tahu implementasi sink perintah bahwa menggambar akan dimulai. |
ID2D1CommandSink::Clear Menghapus area gambar ke warna yang ditentukan. (ID2D1CommandSink.Clear) |
ID2D1CommandSink::D rawBitmap Menggambar bitmap ke target render. (ID2D1CommandSink.DrawBitmap) |
ID2D1CommandSink::D rawGdiMetafile Gambar metafile ke konteks perangkat. (ID2D1CommandSink.DrawGdiMetafile) |
ID2D1CommandSink::D rawGeometry Menunjukkan geometri yang akan digambar ke sink perintah. |
ID2D1CommandSink::D rawGlyphRun Menunjukkan glyph yang akan digambar. |
ID2D1CommandSink::D rawImage Menggambar gambar yang disediakan ke sink perintah. |
ID2D1CommandSink::D rawLine Menggambar garis yang digambar di antara dua titik. |
ID2D1CommandSink::D rawRectangle Menggambar persegi panjang. |
ID2D1CommandSink::EndDraw Menunjukkan kapan pemrosesan ID2D1CommandSink telah selesai. |
ID2D1CommandSink::FillGeometry Menunjukkan ke perintah sink geometri yang akan diisi. |
ID2D1CommandSink::FillMesh Menunjukkan jala yang akan diisi oleh sink perintah. |
ID2D1CommandSink::FillOpacityMask Mengisi masker opasitas pada sink perintah. |
ID2D1CommandSink::FillRectangle Menunjukkan ke perintah sink persegi panjang yang akan diisi. |
ID2D1CommandSink::P opAxisAlignedClip Menghapus klip rata sumbu dari lapisan dan tumpukan klip. |
ID2D1CommandSink::P opLayer Menghapus lapisan dari lapisan dan tumpukan klip. |
ID2D1CommandSink::P ushAxisAlignedClip Mendorong persegi panjang kliping ke klip dan tumpukan lapisan. |
ID2D1CommandSink::P ushLayer Mendorong lapisan ke klip dan tumpukan lapisan. |
ID2D1CommandSink::SetAntialiasMode Mengatur mode antialisis yang akan digunakan untuk merender geometri berikutnya. |
ID2D1CommandSink::SetPrimitiveBlend Mengatur mode campuran primitif baru. (ID2D1CommandSink.SetPrimitiveBlend) |
ID2D1CommandSink::SetTags Mengatur tag yang sesuai dengan tag di sink perintah. |
ID2D1CommandSink::SetTextAntialiasMode Menunjukkan mode antialias default baru untuk teks. |
ID2D1CommandSink::SetTextRenderingParams Menunjukkan parameter penyajian teks yang lebih rinci. |
ID2D1CommandSink::SetTransform Mengatur transformasi baru. |
ID2D1CommandSink::SetUnitMode Mode unit mengubah arti unit berikutnya dari piksel independen perangkat (DIP) menjadi piksel atau dengan cara lain. Sink perintah tidak merekam DPI, ini tersirat oleh konteks pemutaran atau antarmuka pemutaran lainnya seperti ID2D1PrintControl. |
Keterangan
ID2D1CommandSink dapat diimplementasikan untuk menerima pemutaran perintah yang direkam dalam daftar perintah. Antarmuka ini biasanya digunakan untuk mengubah daftar perintah menjadi format lain di mana beberapa tingkat konversi antara primitif Direct2D dan format target diperlukan.
Antarmuka ID2D1CommandSink tidak memiliki metode pembuatan sumber daya apa pun. Sumber daya secara logis terikat ke perangkat Direct2D tempat ID2D1CommandList dibuat dan akan diteruskan ke implementasi ID2D1CommandSink .
Tidak semua metode yang diterapkan oleh ID2D1DeviceContext ada.
Persyaratan
Persyaratan | Nilai |
---|---|
Klien minimum yang didukung | Windows 8 dan Pembaruan Platform untuk Windows 7 [aplikasi desktop | Aplikasi UWP] |
Server minimum yang didukung | Windows Server 2012 dan Platform Update untuk Windows Server 2008 R2 [aplikasi desktop | Aplikasi UWP] |
Target Platform | Windows |
Header | d2d1_1.h |