Metode ID2D1EffectContext::CreateVertexBuffer (d2d1effectauthor.h)
Membuat buffer vertex atau menemukan buffer vertex standar dan secara opsional menginisialisasinya dengan simpul. Buffer yang dikembalikan dapat ditentukan dalam info render untuk menentukan shader vertex dan atau untuk meneruskan simpul kustom ke shader vertex standar yang digunakan oleh Direct2D.
Sintaks
HRESULT CreateVertexBuffer(
[in] const D2D1_VERTEX_BUFFER_PROPERTIES *vertexBufferProperties,
[in, optional] const GUID *resourceId,
[in, optional] const D2D1_CUSTOM_VERTEX_BUFFER_PROPERTIES *customVertexBufferProperties,
[out] ID2D1VertexBuffer **buffer
);
Parameter
[in] vertexBufferProperties
Jenis: const D2D1_VERTEX_BUFFER_PROPERTIES*
Properti yang digunakan untuk menggambarkan buffer vertex dan shader vertex.
[in, optional] resourceId
Jenis: const GUID*
Id unik yang mengidentifikasi buffer vertex.
[in, optional] customVertexBufferProperties
Jenis: const D2D1_CUSTOM_VERTEX_BUFFER_PROPERTIES*
Properti yang digunakan untuk menentukan buffer vertex kustom. Jika Anda menggunakan shader vertex bawaan, Anda tidak perlu menentukan properti ini.
[out] buffer
Jenis: ID2D1VertexBuffer**
Buffer vertex yang dikembalikan.
Mengembalikan nilai
Jenis: HRESULT
Metode mengembalikan HRESULT. Nilai yang mungkin termasuk, tetapi tidak terbatas pada, yang ada dalam tabel berikut.
HRESULT | Deskripsi |
---|---|
S_OK | Tidak terjadi kesalahan. |
E_OUTOFMEMORY | Direct2D tidak dapat mengalokasikan memori yang cukup untuk menyelesaikan panggilan. |
E_INVALIDARG | Parameter yang tidak valid diteruskan ke fungsi pengembalian. |
Persyaratan
Klien minimum yang didukung | Pembaruan Windows 8 dan 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 | d2d1effectauthor.h |
Pustaka | D2D1.lib |
Lihat juga
Saran dan Komentar
https://aka.ms/ContentUserFeedback.
Segera hadir: Sepanjang tahun 2024 kami akan menghentikan penggunaan GitHub Issues sebagai mekanisme umpan balik untuk konten dan menggantinya dengan sistem umpan balik baru. Untuk mengetahui informasi selengkapnya, lihat:Kirim dan lihat umpan balik untuk