Baca dalam bahasa Inggris

Bagikan melalui


Antarmuka Direct2D

Direct2D menyediakan antarmuka berikut.

Di bagian ini

Topik Deskripsi
ID2D1AnalysisTransform
Memasok data ke efek analisis.
ID2D1Bitmap
Mewakili bitmap yang telah terikat ke ID2D1RenderTarget.
ID2D1Bitmap1
Mewakili bitmap yang dapat digunakan sebagai permukaan untuk ID2D1DeviceContext atau dipetakan ke dalam memori sistem, dan dapat berisi informasi konteks warna tambahan.
ID2D1BitmapBrush
Mengecat area dengan bitmap.
ID2D1BitmapBrush1
Mengecat area dengan bitmap.
ID2D1BitmapRenderTarget
Merender ke tekstur menengah yang dibuat oleh metode CreateCompatibleRenderTarget.
ID2D1BlendTransform
Menyediakan metode untuk memungkinkan operasi campuran dimasukkan ke dalam grafik transformasi.
ID2D1BorderTransform
Memperluas persegi panjang input ke tak terbatas menggunakan mode perluasan yang ditentukan.
ID2D1BoundsAdjustmentTransform
Transformasi dukungan untuk efek untuk memodifikasi persegi panjang output dari efek atau bitmap sebelumnya.
ID2D1Brush
Mendefinisikan objek yang melukis area. Antarmuka yang berasal dari ID2D1Brush menjelaskan bagaimana area dicat.
ID2D1ColorContext
Mewakili konteks warna yang dapat digunakan dengan objek ID2D1Bitmap1.
ID2D1ColorContext1
Mewakili konteks warna yang akan digunakan dengan Efek Manajemen Warna.
ID2D1CommandList
Mewakili urutan perintah yang dapat direkam dan diputar kembali.
ID2D1CommandSink
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.
ID2D1CommandSink1
Antarmuka ini melakukan semua fungsi yang sama dengan antarmuka ID2D1CommandSink yang ada. Ini juga memungkinkan akses ke mode campuran primitif baru, MIN dan ADD, melalui metode SetPrimitiveBlend1-nya.
ID2D1CommandSink2
Antarmuka ini melakukan semua fungsi yang sama dengan antarmuka ID2D1CommandSink1 yang ada. Ini juga memungkinkan akses ke rendering tinta dan penyajian jala gradien.
ID2D1CommandSink3
Antarmuka ini melakukan semua fungsi yang sama dengan antarmuka ID2D1CommandSink2 yang ada. Ini juga memungkinkan akses ke penyajian batch sprite.
ID2D1CommandSink4
Antarmuka ini melakukan semua fungsi yang sama dengan antarmuka ID2D1CommandSink3 yang ada. Ini juga memungkinkan akses ke mode campuran primitif baru, MAX, melalui metode SetPrimitiveBlend2.
ID2D1CommandSink5
Antarmuka ini melakukan semua fungsi yang sama dengan antarmuka ID2D1CommandSink4 yang ada, ditambah memungkinkan akses ke metode BlendImage.
ID2D1ComputeInfo
Mengaktifkan spesifikasi informasi untuk pass penyajian compute-shader.
ID2D1ComputeTransform
Menentukan transformasi yang menggunakan shader komputasi.
ID2D1ConcreteTransform
Mewakili serangkaian transformasi yang diterapkan oleh sistem penyajian efek, yang menyediakan fungsionalitas tetap.
ID2D1DCRenderTarget
Masalah saat menggambar perintah ke konteks perangkat GDI.
ID2D1Device
Mewakili domain sumber daya yang objek dan konteks perangkatnya dapat digunakan bersama-sama.
ID2D1Device1
Mewakili domain sumber daya yang objek dan konteks perangkatnya dapat digunakan bersama-sama.
ID2D1Device2
Mewakili domain sumber daya yang objek dan konteks perangkatnya dapat digunakan bersama-sama. Antarmuka ini melakukan semua fungsi yang sama dengan antarmuka ID2D1Device1 yang ada. Ini juga memungkinkan pembuatan objek ID2D1DeviceContext2.
ID2D1Device3
Mewakili domain sumber daya yang objek dan konteks perangkatnya dapat digunakan bersama-sama. Antarmuka ini melakukan semua fungsi yang sama dengan antarmuka ID2D1Device2. Ini juga memungkinkan pembuatan objek ID2D1DeviceContext3.
ID2D1Device4
Mewakili domain sumber daya yang objek dan konteks perangkatnya dapat digunakan bersama-sama. Antarmuka ini melakukan semua fungsi yang sama dengan antarmuka ID2D1Device3. Ini juga memungkinkan pembuatan objek ID2D1DeviceContext4.
ID2D1Device5
Mewakili domain sumber daya yang objek dan konteks perangkatnya dapat digunakan bersama-sama. Antarmuka ini melakukan semua fungsi yang sama dengan antarmuka ID2D1Device4. Ini juga memungkinkan pembuatan objek ID2D1DeviceContext5.
ID2D1Device6
Mewakili domain sumber daya yang objek dan konteks perangkatnya dapat digunakan bersama-sama. Antarmuka ini melakukan semua fungsi yang sama dengan antarmuka ID2D1Device5, ditambah memungkinkan pembuatan objek ID2D1DeviceContext6.
ID2D1DeviceContext
Mewakili sekumpulan buffer status dan perintah yang digunakan untuk merender ke target.
ID2D1DeviceContext1
Memungkinkan pembuatan dan gambar objek realisasi geometri.
ID2D1DeviceContext2
Antarmuka ini melakukan semua fungsi yang sama dengan antarmuka ID2D1DeviceContext1, ditambah mengaktifkan fungsionalitas seperti rendering tinta, penyajian jala gradien, dan pemuatan gambar yang ditingkatkan.
ID2D1DeviceContext3
Antarmuka ini melakukan semua fungsi yang sama dengan antarmuka ID2D1DeviceContext2 , ditambah mengaktifkan fungsionalitas untuk membuat dan menggambar batch sprite.
ID2D1DeviceContext4
Antarmuka ini melakukan semua fungsi yang sama dengan antarmuka ID2D1DeviceContext3 , ditambah mengaktifkan fungsionalitas untuk menangani jenis glyph font warna baru.
ID2D1DeviceContext5
Antarmuka ini melakukan semua fungsi yang sama dengan antarmuka ID2D1DeviceContext4 , ditambah memungkinkan pembuatan konteks warna dan dokumen Svg.
ID2D1DeviceContext6
Antarmuka ini melakukan semua fungsi yang sama dengan antarmuka ID2D1DeviceContext5 yang ada, ditambah mengaktifkan akses ke metode BlendImage.
ID2D1DrawInfo
Antarmuka ini digunakan untuk menggambarkan pass penyajian GPU pada vertex atau piksel shader. Ini diteruskan ke ID2D1DrawTransform.
ID2D1DrawingStateBlock
Mewakili status gambar target render: mode antialias, transformasi, tag, dan opsi penyajian teks.
ID2D1DrawingStateBlock1
Implementasi blok status gambar yang menambahkan fungsionalitas campuran primitif selain mode antialias yang sudah ada, transformasi, tag, dan mode penyajian teks.
ID2D1DrawTransform
Implementasi khusus perhitungan Shantzis ke transformasi yang diterapkan pada GPU.
ID2D1Effect
Mewakili konstruksi pemrosesan gambar dasar di Direct2D.
ID2D1EffectContext
Menyediakan metode pabrik dan manajemen status lainnya untuk penulis efek dan transformasi.
ID2D1EffectContext1
Menyediakan metode pabrik dan manajemen status lainnya untuk penulis efek dan transformasi.
ID2D1EffectImpl
Memungkinkan antarmuka dan perilaku efek kustom ditentukan oleh pembuat efek.
ID2D1EllipseGeometry
Mewakili elips.
ID2D1Factory
Membuat sumber daya Direct2D.
ID2D1Factory1
Membuat sumber daya Direct2D.
ID2D1Factory2
Membuat sumber daya Direct2D.
Antarmuka ini juga memungkinkan pembuatan objek ID2D1Device1.
ID2D1Factory3
Membuat sumber daya Direct2D. Antarmuka ini juga memungkinkan pembuatan objek ID2D1Device2.
ID2D1Factory4
Membuat sumber daya Direct2D. Antarmuka ini juga memungkinkan pembuatan objek ID2D1Device3.
ID2D1Factory5
Membuat sumber daya Direct2D. Antarmuka ini juga memungkinkan pembuatan objek ID2D1Device4.
ID2D1Factory6
Membuat sumber daya Direct2D. Antarmuka ini juga memungkinkan pembuatan objek ID2D1Device5.
ID2D1Factory7
Membuat sumber daya Direct2D. Antarmuka ini melakukan semua fungsi yang sama dengan antarmuka ID2D1Factory6, ditambah memungkinkan pembuatan objek ID2D1Device6.
ID2D1GdiInteropRenderTarget
Menyediakan akses ke konteks perangkat yang dapat menerima perintah gambar GDI.
ID2D1GdiMetafile
Sumber daya Direct2D yang membungkus metafile WMF, EMF, atau EMF+.
ID2D1GdiMetafile1
Antarmuka ini melakukan semua fungsi yang sama dengan antarmuka ID2D1GdiMetafile yang ada. Ini juga memungkinkan mengakses DPI metafile dan batas.
ID2D1GdiMetafileSink
Antarmuka yang diterapkan pengembang yang memungkinkan metafile diputar ulang.
ID2D1GdiMetafileSink1
Antarmuka ini melakukan semua fungsi yang sama dengan antarmuka ID2D1GdiMetafileSink yang ada. Ini juga memungkinkan akses ke rekaman metafile.
ID2D1Geometry
Mewakili sumber daya geometri dan mendefinisikan sekumpulan metode pembantu untuk memanipulasi dan mengukur bentuk geometris. Antarmuka yang mewarisi dari ID2D1Geometry menentukan bentuk tertentu.
ID2D1GeometryGroup
Mewakili geometri komposit, terdiri dari objek ID2D1Geometry lainnya.
ID2D1GeometryRealization
Merangkum representasi yang bergantung pada perangkat dan transformasi dari geometri yang diisi atau di-stroke.
ID2D1GeometrySink
Menjelaskan jalur geometrik yang dapat berisi garis, busur, kurva Bezier kubik, dan kurva Bezier kuadrat.
ID2D1GradientMesh
Mewakili representasi tergantung perangkat dari jala gradien yang terdiri dari patch. Gunakan metode ID2D1DeviceContext2::CreateGradientMesh untuk membuat instans ID2D1GradientMesh.
ID2D1GradientStopCollection
Mewakili kumpulan objek D2D1_GRADIENT_STOP untuk kuas gradien linier dan radial.
ID2D1GradientStopCollection1
Mewakili kumpulan objek D2D1_GRADIENT_STOP untuk kuas gradien linier dan radial. Ini menyediakan metode get untuk semua parameter baru yang ditambahkan ke koleksi stop gradien.
ID2D1HwndRenderTarget
Merender instruksi menggambar ke jendela.
ID2D1Image
Mewakili produsen piksel yang dapat mengisi bidang 2D arbitrer.
ID2D1ImageBrush
Mewakili kuas berdasarkan ID2D1Image.
ID2D1ImageSource
Mewakili produsen piksel yang dapat mengisi bidang 2D arbitrer.
ID2D1Layer
Mewakili penyimpanan pencadangan yang diperlukan untuk merender lapisan.
ID2D1ImageSourceFromWic
Menghasilkan data piksel 2D yang telah bersumber dari WIC.
ID2D1Ink
Mewakili satu goresan berkelanjutan dari tinta lebar variabel, seperti yang didefinisikan oleh serangkaian segmen dan lebar Bezier.
ID2D1InkStyle
Mewakili kumpulan properti gaya yang akan digunakan oleh metode seperti ID2D1DeviceContext2::D rawInk saat merender tinta. Gaya tinta mendefinisikan bentuk nib (ujung pena) dan mengubah.
ID2D1LinearGradientBrush
Melukis area dengan gradien linier.
ID2D1LookupTable3D
Kontainer untuk data tabel pencarian 3D yang dapat diteruskan ke efek LookupTable3D.
ID2D1Mesh
Mewakili sekumpulan simpul yang membentuk daftar segitiga.
ID2D1Multithread
Mekanisme penguncian dari pabrik Direct2D yang digunakan Direct2D untuk mengontrol akses sumber daya eksklusif di aplikasi yang menggunakan beberapa utas.
ID2D1OffsetTransform
Menginstruksikan sistem penyajian efek untuk mengimbangi bitmap input tanpa memasukkan kode penyajian.
ID2D1PathGeometry
Mewakili bentuk kompleks yang mungkin terdiri dari busur, kurva, dan garis.
ID2D1PathGeometry1
Antarmuka ID2D1PathGeometry1 menambahkan fungsionalitas ke ID2D1PathGeometry. Secara khusus, ini menyediakan metode ComputePointAndSegmentAtLength khusus geometri jalur.
ID2D1PrintControl
Mengonversi primitif Direct2D yang disimpan dalam ID2D1CommandList menjadi representasi halaman tetap. Sub-sistem cetak kemudian mengonsumsi primitif.
ID2D1Properties
Mewakili sekumpulan properti run-time yang dapat diikat dan dapat ditemukan yang memungkinkan aplikasi berbasis data untuk memodifikasi status efek Direct2D.
ID2D1RadialGradientBrush
Mengecat area dengan gradien radial.
ID2D1RectangleGeometry
Menjelaskan persegi panjang dua dimensi.
ID2D1RenderInfo
Menjelaskan informasi render yang umum untuk semua berbagai implementasi transformasi.
ID2D1RenderTarget
Mewakili objek yang dapat menerima perintah gambar. Antarmuka yang mewarisi dari ID2D1RenderTarget merender perintah gambar yang mereka terima dengan cara yang berbeda.
ID2D1Resource
Mewakili sumber daya gambar Direct2D.
ID2D1ResourceTexture
Melacak tekstur sumber daya yang dibuat transformasi.
ID2D1RoundedRectangleGeometry
Menjelaskan persegi panjang bulat.
ID2D1SimplifiedGeometrySink
Menjelaskan jalur geometrik yang tidak berisi kurva atau busur bezier kuadrat.
ID2D1SolidColorBrush
Mengecat area dengan warna solid.
ID2D1SourceTransform
Mewakili tahap rasterisasi berbasis CPU dalam grafik alur transformasi.
ID2D1SpriteBatch
Mewakili satu grup sprite dengan properti gambar terkait.
ID2D1StrokeStyle
Menjelaskan batas batas, batas miter, gabungan garis, dan informasi garis putus-putus untuk goresan.
ID2D1StrokeStyle1
Menjelaskan batas batas, batas miter, gabungan garis, dan informasi garis putus-putus untuk goresan.
ID2D1SvgAttribute
Antarmuka yang menjelaskan atribut SVG.
ID2D1SvgDocument
Mewakili dokumen SVG.
ID2D1SvgElement
Antarmuka untuk semua elemen SVG.
ID2D1SvgGlyphStyle
Objek ini menyediakan nilai untuk pengisian konteks, konteks-goresan, dan nilai konteks yang digunakan saat merender glyph SVG.
ID2D1SvgPaint
Antarmuka yang menjelaskan nilai isian atau goresan SVG.
ID2D1SvgPathData
Antarmuka yang menjelaskan data jalur SVG. Data jalur dapat diatur sebagai atribut 'd' pada elemen 'path'.
ID2D1SvgPointCollection
Antarmuka yang menjelaskan nilai poin SVG dalam elemen poliline atau poligon.
ID2D1SvgStrokeDashArray
Antarmuka yang menjelaskan nilai stroke-dasharray SVG.
ID2D1TessellationSink
Mengisi objek ID2D1Mesh dengan segitiga.
ID2D1Transform
Mewakili antarmuka dasar untuk semua transformasi yang diterapkan oleh pembuat transformasi.
ID2D1TransformedGeometry
Mewakili geometri yang telah diubah.
ID2D1TransformedImageSource
Mewakili sumber gambar yang berbagi sumber daya dengan sumber gambar asli.
ID2D1TransformGraph
Mewakili grafik node transformasi.
ID2D1TransformNode
Menjelaskan node dalam topologi transformasi.
ID2D1VertexBuffer
Menentukan buffer vertex dimensi tunggal yang dapat dipetakan.