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 |