Bagikan melalui


struktur D3D11_SHADER_VARIABLE_DESC (d3d11shader.h)

Menjelaskan variabel shader.

Sintaks

typedef struct _D3D11_SHADER_VARIABLE_DESC {
  LPCSTR Name;
  UINT   StartOffset;
  UINT   Size;
  UINT   uFlags;
  LPVOID DefaultValue;
  UINT   StartTexture;
  UINT   TextureSize;
  UINT   StartSampler;
  UINT   SamplerSize;
} D3D11_SHADER_VARIABLE_DESC;

Anggota

Name

Jenis: LPCSTR

Nama variabel.

StartOffset

Jenis: UINT

Offset dari awal struktur induk ke awal variabel.

Size

Jenis: UINT

Ukuran variabel (dalam byte).

uFlags

Jenis: UINT

Kombinasi nilai D3D_SHADER_VARIABLE_FLAGS-ketik yang digabungkan dengan menggunakan operasi OR bitwise. Nilai yang dihasilkan mengidentifikasi properti shader-variable.

DefaultValue

Jenis: LPVOID

Nilai default untuk menginisialisasi variabel.

StartTexture

Jenis: UINT

Offset dari awal variabel ke awal tekstur.

TextureSize

Jenis: UINT

Ukuran tekstur, dalam byte.

StartSampler

Jenis: UINT

Offset dari awal variabel ke awal sampler.

SamplerSize

Jenis: UINT

Ukuran sampler, dalam byte.

Keterangan

Dapatkan deskripsi variabel shader menggunakan pantulan dengan memanggil ID3D11ShaderReflectionVariable::GetDesc.

Pada pembaruan Juni 2010, DefaultValue memancarkan nilai default untuk refleksi.

Persyaratan

Persyaratan Nilai
Header d3d11shader.h

Lihat juga

Struktur Shader