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. |