Pelatihan
Modul
Menerapkan antarmuka di TypeScript - Training
Pelajari cara menggunakan antarmuka untuk menentukan jenis objek.
Browser ini sudah tidak didukung.
Mutakhirkan ke Microsoft Edge untuk memanfaatkan fitur, pembaruan keamanan, dan dukungan teknis terkini.
Direct2D menyediakan antarmuka berikut.
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. |
Pelatihan
Modul
Menerapkan antarmuka di TypeScript - Training
Pelajari cara menggunakan antarmuka untuk menentukan jenis objek.