Bagikan melalui


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

Struktur Shader