다음을 통해 공유


ID3DXEffectCompiler 인터페이스

ID3DXEffectCompiler 인터페이스는 함수 또는 꼭짓점 셰이더에서 효과를 컴파일합니다.

멤버

ID3DXEffectCompiler 인터페이스는 ID3DXBaseEffect에서 상속됩니다. ID3DXEffectCompiler 에는 다음과 같은 유형의 멤버도 있습니다.

메서드

ID3DXEffectCompiler 인터페이스에는 이러한 메서드가 있습니다.

메서드 설명
CompileEffect 효과를 컴파일합니다.
CompileShader 하나 이상의 함수가 포함된 효과에서 셰이더를 컴파일합니다.
GetLiteral 매개 변수의 리터럴 상태 가져옵니다. 리터럴 매개 변수에는 효과의 수명 동안 변경되지 않는 값이 있습니다.
SetLiteral 매개 변수의 리터럴 상태 전환합니다. 리터럴 매개 변수에는 효과의 수명 동안 변경되지 않는 값이 있습니다.

 

설명

ID3DXEffectCompiler 인터페이스는 D3DXCreateEffectCompiler, D3DXCreateEffectCompilerFromFile 또는 D3DXCreateEffectCompilerFromResource를 호출하여 가져옵니다.

LPD3DXEFFECTCOMPILER 형식은 이 인터페이스에 대한 포인터로 정의됩니다.

typedef interface ID3DXEffectCompiler ID3DXEffectCompiler;
typedef interface ID3DXEffectCompiler *LPD3DXEFFECTCOMPILER;

요구 사항

요구 사항
헤더
D3DX9Effect.h
라이브러리
D3dx9.lib

추가 정보

ID3DXBaseEffect

효과 인터페이스

D3DXCreateEffectCompiler

D3DXCreateEffectCompilerFromFile

D3DXCreateEffectCompilerFromResource