다음을 통해 공유


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 };

다음 셰이더 또는 효과 만들기 함수는 셰이더 매크로 배열을 입력 매개 변수로 사용합니다.

요구 사항

요구 사항
헤더 d3dcommon.h

추가 정보

일반 버전 구조