Antarmuka ID3DX10Mesh
Aplikasi menggunakan metode antarmuka ID3DX10Mesh untuk memanipulasi objek jala.
Anggota
Antarmuka ID3DX10Mesh mewarisi dari antarmuka IUnknown . ID3DX10Mesh juga memiliki jenis anggota berikut:
Metode
Antarmuka ID3DX10Mesh memiliki metode ini.
Metode | Deskripsi |
---|---|
CloneMesh | Membuat jala baru dan mengisinya dengan data jala yang dimuat sebelumnya. |
CommitToDevice | Terapkan perubahan apa pun yang dilakukan pada jala pada perangkat sehingga perubahan dapat dirender. Ini harus dipanggil setelah data jala diubah dan sebelum dirender. Jala tidak dapat dirender kecuali diterapkan ke perangkat. Lihat komentar. |
Membuang | Menghapus data jala dari perangkat yang telah diterapkan ke perangkat (dengan ID3DX10Mesh::CommitToDevice). |
DrawSubset | Menggambar subset jala. |
DrawSubsetInstanced | Gambar beberapa instans dari subset jala yang sama. |
GenerateAdjacencyAndPointReps | Buat daftar tepi jala, serta daftar wajah yang berbagi setiap tepi. |
GenerateAttributeBufferFromTable | Buat buffer atribut dari data dalam tabel atribut mesh. Buffer atribut adalah format lain untuk menyimpan data dalam tabel atribut. Buffer atribut dan tabel atribut adalah struktur data internal dalam jala. |
GenerateGSAdjacency | Menambahkan data yang berdekatan ke buffer indeks jala. Ketika jala dikirim ke shader geometri yang mengambil data yang berdekatan, diperlukan buffer indeks jala untuk berisi data yang berdekatan. |
GetAdjacencyBuffer | Akses buffer yang berdekatan dengan jala. |
GetAttributeBuffer | Akses buffer atribut jala. |
GetAttributeTable | Mengambil tabel atribut untuk jala, atau jumlah entri yang disimpan dalam tabel atribut untuk jala. |
GetDeviceIndexBuffer | Akses buffer indeks jala setelah diterapkan ke perangkat dengan ID3DX10Mesh::CommitToDevice. Ini berbeda dari ID3DX10Mesh::GetIndexBuffer, yang mengembalikan buffer indeks sebelum diterapkan ke perangkat. |
GetDeviceVertexBuffer | Akses buffer vertex mesh setelah diterapkan ke perangkat dengan ID3DX10Mesh::CommitToDevice. Ini berbeda dari ID3DX10Mesh::GetVertexBuffer, yang mengembalikan buffer vertex sebelum diterapkan ke perangkat. |
GetFaceCount | Mengambil jumlah wajah dalam jala. |
GetFlags | Akses bendera pembuatan jala. |
GetIndexBuffer | Mengambil data dalam buffer indeks. |
GetPointRepBuffer | Dapatkan buffer rep titik jala. |
GetVertexBuffer | Mengambil buffer vertex yang terkait dengan jala. |
GetVertexBufferCount | Dapatkan jumlah buffer vertex dalam jala. |
GetVertexCount | Dapatkan jumlah simpul dalam jala. Jala mungkin berisi beberapa buffer vertex (yaitu satu buffer vertex mungkin berisi semua data posisi, yang lain mungkin berisi semua data koordinat tekstur, dll.), namun setiap buffer verteks akan berisi jumlah elemen yang sama. |
GetVertexDescription | Akses deskripsi puncak yang diteruskan ke D3DX10CreateMesh. Deskripsi puncak menjelaskan tata letak buffer puncak jala. |
Berpotongan | Menentukan apakah sinar bersinggungan dengan jala ini. |
IntersectSubset | Menentukan apakah sinar bersinggungan dengan subset jala ini. |
Mengoptimalkan | Menghasilkan jala baru dengan wajah dan simpul yang diurutkan ulang untuk mengoptimalkan performa menggambar. |
SetAdjacencyData | Atur data kedekatan jala. |
SetAttributeData | Atur data atribut jala. |
SetAttributeTable | Mengatur tabel atribut untuk jala dan jumlah entri yang disimpan dalam tabel. |
SetIndexData | Atur data indeks jala. |
SetPointRepData | Atur data rep titik untuk jala. |
SetVertexData | Atur data vertex ke salah satu buffer vertex mesh. |
Keterangan
Untuk mendapatkan antarmuka ID3DX10Mesh, panggil D3DX10CreateMesh.
Persyaratan
Persyaratan | Nilai |
---|---|
Header |
|
Pustaka |
|
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