struktur D3D_SHADER_MACRO (d3dcommon.h)
Mendefinisikan makro shader.
Sintaks
typedef struct _D3D_SHADER_MACRO {
LPCSTR Name;
LPCSTR Definition;
} D3D_SHADER_MACRO, *LPD3D_SHADER_MACRO;
Anggota
Name
Nama makro.
Definition
Definisi makro.
Keterangan
Anda bisa menggunakan makro shader di shader Anda. Struktur D3D_SHADER_MACRO menentukan makro shader tunggal seperti yang diperlihatkan dalam contoh berikut:
D3D_SHADER_MACRO Shader_Macros[] = { "zero", "0", NULL, NULL };
Fungsi pembuatan shader atau efek berikut mengambil array makro shader sebagai parameter input:
- D3D10CompileShader
- D3DX10CreateEffectFromFile
- D3DX10PreprocessShaderFromFile
- D3DX11CreateAsyncShaderPreprocessProcessor
Persyaratan
Persyaratan | Nilai |
---|---|
Header | d3dcommon.h |