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 |
추가 정보
피드백
https://aka.ms/ContentUserFeedback
출시 예정: 2024년 내내 콘텐츠에 대한 피드백 메커니즘으로 GitHub 문제를 단계적으로 폐지하고 이를 새로운 피드백 시스템으로 바꿀 예정입니다. 자세한 내용은 다음을 참조하세요.다음에 대한 사용자 의견 제출 및 보기