다음을 통해 공유


D3DXMACRO 구조체

효과 개체에서 사용하는 전처리기 정의에 대해 설명합니다.

구문

typedef struct D3DXMACRO {
  LPCSTR Name;
  LPCSTR Definition;
} D3DXMACRO, *LPD3DXMACRO;

구성원

이름

형식: LCSTTR

전처리기 이름입니다.

정의

형식: LCSTTR

정의 이름입니다.

설명

D3DXMACRO를 둘 이상의 줄에서 사용하려면 각 새 줄 문자에 백슬래시(예: C 언어의 #define)를 접두사로 추가합니다. 예:

sample=
macro.Name = "DO_CODE_BLOCK";
macro.Definition =
    "/* here is a block of code */\\\n"
    "{ do something ... }\\\n";

줄 끝에 있는 3개의 백슬래시 문자를 확인합니다. 처음 두 개는 단일 '\'을 출력한 다음 줄 바꿈 문자 "\n"를 출력해야 합니다. 필요에 따라 "\\\r\n"을 사용하여 줄을 종료할 수도 있습니다.

요구 사항

요구 사항
헤더
D3dx9shader.h

추가 정보

효과 구조체

D3DXCreateEffectFromFile