Bagikan melalui


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

Lihat juga

ID2D1CommandList::Stream

ID2D1DeviceContext

IUnknown