Bagikan melalui


header d2d1.h

Header ini digunakan oleh Direct2D. Untuk informasi selengkapnya, lihat:

d2d1.h berisi antarmuka pemrograman berikut:

Antarmuka

 
ID2D1Bitmap

Mewakili bitmap yang telah terikat ke ID2D1RenderTarget.
ID2D1BitmapBrush

Mengecat area dengan bitmap. (ID2D1BitmapBrush)
ID2D1BitmapRenderTarget

Merender ke tekstur perantara yang dibuat oleh metode CreateCompatibleRenderTarget.
ID2D1Brush

Mendefinisikan objek yang melukis area. Antarmuka yang berasal dari ID2D1Brush menjelaskan bagaimana area dicat.
ID2D1DCRenderTarget

Masalah saat menggambar perintah ke konteks perangkat GDI.
ID2D1DrawingStateBlock

Mewakili status gambar dari target render:_the mode antialisis, transformasi, tag, dan opsi penyajian teks.
ID2D1EllipseGeometry

Mewakili elips.
ID2D1Factory

Membuat sumber daya Direct2D. (ID2D1Factory)
ID2D1GdiInteropRenderTarget

Menyediakan akses ke konteks perangkat yang dapat menerima perintah gambar GDI.
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, yang terdiri dari objek ID2D1Geometry lainnya.
ID2D1GeometrySink

Menjelaskan jalur geometris yang dapat berisi garis, busur, kurva Bezier kubik, dan kurva Bezier kuadrat.
ID2D1GradientStopCollection

Mewakili kumpulan objek D2D1_GRADIENT_STOP untuk kuas gradien linier dan radial.
ID2D1HwndRenderTarget

Merender instruksi menggambar ke jendela.
ID2D1Image

Mewakili produsen piksel yang dapat mengisi bidang 2D arbitrer. (ID2D1Image)
ID2D1Layer

Mewakili penyimpanan cadangan yang diperlukan untuk merender lapisan.
ID2D1LinearGradientBrush

Mengecat area dengan gradien linier.
ID2D1Mesh

Mewakili sekumpulan simpul yang membentuk daftar segitiga.
ID2D1PathGeometry

Mewakili bentuk kompleks yang mungkin terdiri dari busur, kurva, dan garis.
ID2D1RadialGradientBrush

Mengecat area dengan gradien radial.
ID2D1RectangleGeometry

Menjelaskan persegi panjang dua dimensi.
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.
ID2D1RoundedRectangleGeometry

Menjelaskan persegi panjang bulat.
ID2D1SimplifiedGeometrySink

Menjelaskan jalur geometris yang tidak berisi kurva atau busur bezier kuadrat.
ID2D1SolidColorBrush

Mengecat area dengan warna solid.
ID2D1StrokeStyle

Menjelaskan informasi batas batas, batas miter, gabungan garis, dan garis putus-putus untuk goresan. (ID2D1StrokeStyle)
ID2D1TessellationSink

Mengisi objek ID2D1Mesh dengan segitiga.
ID2D1TransformedGeometry

Mewakili geometri yang telah diubah.

Fungsi

 
D2D1CreateFactory

D2D1CreateFactory(D2D1_FACTORY_TYPE,REFIID,D2D1_FACTORY_OPTIONS*,void**) membuat objek pabrik yang dapat digunakan untuk membuat sumber daya Direct2D.
D2D1CreateFactory

Fungsi D2D1CreateFactory(D2D1_FACTORY_TYPE,REFIID,void**) membuat objek pabrik yang dapat digunakan untuk membuat sumber daya Direct2D.
D2D1InvertMatrix

Mencoba untuk mengubah matriks yang ditentukan.
D2D1IsMatrixInvertible

Menunjukkan apakah matriks yang ditentukan tidak dapat dibalik.
D2D1MakeRotateMatrix

Membuat transformasi rotasi yang berputar berdasarkan sudut yang ditentukan tentang titik yang ditentukan.
D2D1MakeSkewMatrix

Membuat transformasi condong yang memiliki sudut sumbu x, sudut sumbu y, dan titik tengah yang ditentukan.

Struktur

 
D2D1_ARC_SEGMENT

Menjelaskan busur elips di antara dua titik.
D2D1_BEZIER_SEGMENT

Mewakili segmen bezier kubik yang digambar di antara dua titik.
D2D1_BITMAP_BRUSH_PROPERTIES

Menjelaskan mode perluas dan mode interpolasi ID2D1BitmapBrush. (D2D1_BITMAP_BRUSH_PROPERTIES)
D2D1_BITMAP_PROPERTIES

Menjelaskan format piksel dan dpi bitmap.
D2D1_BRUSH_PROPERTIES

Menjelaskan tingkat keburaman dan transformasi kuas.
D2D1_DRAWING_STATE_DESCRIPTION

Menjelaskan status gambar target render.
D2D1_ELLIPSE

Berisi titik tengah, radius x, dan radius y elips.
D2D1_FACTORY_OPTIONS

Berisi tingkat penelusuran kesalahan objek ID2D1Factory.
D2D1_GRADIENT_STOP

Berisi posisi dan warna pemberhentian gradien.
D2D1_HWND_RENDER_TARGET_PROPERTIES

Berisi opsi HWND, ukuran piksel, dan presentasi untuk ID2D1HwndRenderTarget.
D2D1_LAYER_PARAMETERS

Berisi batas konten, informasi masker, pengaturan opasitas, dan opsi lain untuk sumber daya lapisan. (D2D1_LAYER_PARAMETERS)
D2D1_LINEAR_GRADIENT_BRUSH_PROPERTIES

Berisi titik awal dan titik akhir sumbu gradien untuk ID2D1LinearGradientBrush.
D2D1_QUADRATIC_BEZIER_SEGMENT

Berisi titik kontrol dan titik akhir untuk segmen Bezier kuadrat.
D2D1_RADIAL_GRADIENT_BRUSH_PROPERTIES

Berisi offset asal gradien dan ukuran dan posisi elips gradien untuk ID2D1RadialGradientBrush.
D2D1_RENDER_TARGET_PROPERTIES

Berisi opsi penyajian (perangkat keras atau perangkat lunak), format piksel, informasi DPI, opsi jarak jauh, dan persyaratan dukungan Direct3D untuk target render.
D2D1_ROUNDED_RECT

Berisi dimensi dan radii sudut persegi panjang bulat.
D2D1_STROKE_STYLE_PROPERTIES

Menjelaskan goresan yang menguraikan bentuk. (D2D1_STROKE_STYLE_PROPERTIES)
D2D1_TRIANGLE

Berisi tiga simpul yang menggambarkan segitiga.

Enumerasi

 
D2D1_ANTIALIAS_MODE

Menentukan bagaimana tepi primitif nonteks dirender.
D2D1_ARC_SIZE

Menentukan apakah busur harus lebih besar dari 180 derajat.
D2D1_BITMAP_INTERPOLATION_MODE

Menentukan algoritma yang digunakan saat gambar diskalakan atau diputar.
D2D1_CAP_STYLE

Menjelaskan bentuk di akhir garis atau segmen.
D2D1_COMBINE_MODE

Menentukan metode yang berbeda di mana dua geometri dapat digabungkan.
D2D1_COMPATIBLE_RENDER_TARGET_OPTIONS

Menentukan fitur tambahan yang dapat didukung oleh target render yang kompatibel saat dibuat. Enumerasi ini memungkinkan kombinasi bitwise dari nilai anggotanya.
D2D1_DASH_STYLE

Menjelaskan urutan tanda hubung dan celah dalam goresan.
D2D1_DC_INITIALIZE_MODE

Menentukan bagaimana konteks perangkat diinisialisasi untuk penyajian GDI saat diambil dari target render.
D2D1_DEBUG_LEVEL

Menunjukkan jenis informasi yang disediakan oleh Lapisan Debug Direct2D.
D2D1_DRAW_TEXT_OPTIONS

Menentukan apakah snapping teks ditekan atau kliping ke persegi tata letak diaktifkan. Enumerasi ini memungkinkan kombinasi bitwise dari nilai anggotanya.
D2D1_EXTEND_MODE

Menentukan bagaimana kuas melukis area di luar area konten normalnya.
D2D1_FACTORY_TYPE

Menentukan apakah Direct2D menyediakan sinkronisasi untuk ID2D1Factory dan sumber daya yang dibuatnya, sehingga dapat diakses dengan aman dari beberapa utas.
D2D1_FEATURE_LEVEL

Menjelaskan dukungan DirectX minimum yang diperlukan untuk penyajian perangkat keras dengan target render.
D2D1_FIGURE_BEGIN

Menunjukkan apakah gambar ID2D1SimplifiedGeometrySink tertentu diisi atau berongga.
D2D1_FIGURE_END

Menunjukkan apakah gambar ID2D1SimplifiedGeometrySink tertentu terbuka atau tertutup.
D2D1_FILL_MODE

Menentukan bagaimana area geometri atau angka yang saling bersinggungan digabungkan untuk membentuk area geometri komposit.
D2D1_GAMMA

Menentukan gamma mana yang digunakan untuk interpolasi.
D2D1_GEOMETRY_RELATION

Menjelaskan bagaimana satu objek geometri terkait spasial dengan objek geometri lain.
D2D1_GEOMETRY_SIMPLIFICATION_OPTION

Menentukan bagaimana geometri disederhanakan ke ID2D1SimplifiedGeometrySink.
D2D1_LAYER_OPTIONS

Menentukan opsi yang dapat diterapkan saat sumber daya lapisan diterapkan untuk membuat lapisan.
D2D1_LINE_JOIN

Menjelaskan bentuk yang menggabungkan dua garis atau segmen.
D2D1_OPACITY_MASK_CONTENT

Menjelaskan apakah masker opasitas berisi grafik atau teks. Direct2D menggunakan informasi ini untuk menentukan ruang gamma mana yang akan digunakan saat memadukan masker opasitas.
D2D1_PATH_SEGMENT

Menunjukkan apakah segmen harus di-stroke dan apakah gabungan antara segmen ini dan yang sebelumnya harus halus. Enumerasi ini memungkinkan kombinasi bitwise dari nilai anggotanya.
D2D1_PRESENT_OPTIONS

Menjelaskan bagaimana target render beraksi saat menyajikan kontennya. Enumerasi ini memungkinkan kombinasi bitwise dari nilai anggotanya.
D2D1_RENDER_TARGET_TYPE

Menjelaskan apakah target render menggunakan penyajian perangkat keras atau perangkat lunak, atau jika Direct2D harus memilih mode penyajian.
D2D1_RENDER_TARGET_USAGE

Menjelaskan bagaimana target render di-remote dan apakah target tersebut harus kompatibel dengan GDI. Enumerasi ini memungkinkan kombinasi bitwise dari nilai anggotanya.
D2D1_SWEEP_DIRECTION

Menentukan arah busur elips digambar.
D2D1_TEXT_ANTIALIAS_MODE

Menjelaskan mode antialias yang digunakan untuk menggambar teks.
D2D1_WINDOW_STATE

Menjelaskan apakah jendela terpaku.