struktur D3D11_SHADER_TYPE_DESC (d3d11shader.h)
Menjelaskan jenis variabel shader.
Sintaks
typedef struct _D3D11_SHADER_TYPE_DESC {
D3D_SHADER_VARIABLE_CLASS Class;
D3D_SHADER_VARIABLE_TYPE Type;
UINT Rows;
UINT Columns;
UINT Elements;
UINT Members;
UINT Offset;
LPCSTR Name;
} D3D11_SHADER_TYPE_DESC;
Anggota
Class
Jenis: D3D_SHADER_VARIABLE_CLASS
Nilai jenis D3D_SHADER_VARIABLE_CLASS yang mengidentifikasi kelas variabel sebagai salah satu skalar, vektor, matriks, objek, dan sebagainya.
Type
Jenis: D3D_SHADER_VARIABLE_TYPE
Nilai jenis D3D_SHADER_VARIABLE_TYPE yang mengidentifikasi jenis variabel.
Rows
Jenis: UINT
Jumlah baris dalam matriks. Jika tidak, jenis numerik mengembalikan 1, jenis lainnya mengembalikan 0.
Columns
Jenis: UINT
Jumlah kolom dalam matriks. Jika tidak, jenis numerik mengembalikan 1, jenis lainnya mengembalikan 0.
Elements
Jenis: UINT
Jumlah elemen dalam array; jika tidak, 0.
Members
Jenis: UINT
Jumlah anggota dalam struktur; jika tidak, 0.
Offset
Jenis: UINT
Offset, dalam byte, antara awal struktur induk dan variabel ini. Bisa 0 jika bukan anggota struktur.
Name
Jenis: LPCSTR
Nama jenis shader-variable. Anggota ini bisa NULL jika tidak digunakan. Anggota ini mendukung jenis antarmuka tautan shader dinamis, yang memiliki nama. Untuk informasi selengkapnya tentang tautan shader dinamis, lihat Penautan Dinamis.
Keterangan
Dapatkan deskripsi jenis variabel shader dengan memanggil ID3D11ShaderReflectionType::GetDesc.
Persyaratan
Persyaratan | Nilai |
---|---|
Header | d3d11shader.h |
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