D3D_SHADER_MACRO 구조체(d3dcommon.h)
셰이더 매크로를 정의합니다.
구문
typedef struct _D3D_SHADER_MACRO {
LPCSTR Name;
LPCSTR Definition;
} D3D_SHADER_MACRO, *LPD3D_SHADER_MACRO;
멤버
Name
매크로 이름입니다.
Definition
매크로 정의입니다.
설명
셰이더에서 셰이더 매크로를 사용할 수 있습니다. D3D_SHADER_MACRO 구조체는 다음 예제와 같이 단일 셰이더 매크로를 정의합니다.
D3D_SHADER_MACRO Shader_Macros[] = { "zero", "0", NULL, NULL };
다음 셰이더 또는 효과 만들기 함수는 셰이더 매크로 배열을 입력 매개 변수로 사용합니다.
- D3D10CompileShader
- D3DX10CreateEffectFromFile
- D3DX10PreprocessShaderFromFile
- D3DX11CreateAsyncShaderPreprocessProcessor
요구 사항
요구 사항 | 값 |
---|---|
헤더 | d3dcommon.h |