Share via


ID3DXBaseEffect 인터페이스

상수, 함수, 셰이더 및 기술과 같은 효과 매개 변수를 가져오고 설정하는 메서드를 제공합니다.

멤버

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

메서드

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

메서드 설명
GetAnnotation 주석의 핸들을 가져옵니다.
GetAnnotationByName 해당 이름을 조회하여 주석의 핸들을 가져옵니다.
GetBool BOOL 값을 가져옵니다.
GetBoolArray BOOL 값의 배열을 가져옵니다.
GetDesc 효과 설명을 가져옵니다.
GetFloat 부동 소수점 값을 가져옵니다.
GetFloatArray 부동 소수점 값의 배열을 가져옵니다.
GetFunction 함수의 핸들을 가져옵니다.
GetFunctionByName 해당 이름을 조회하여 함수의 핸들을 가져옵니다.
GetFunctionDesc 함수 설명을 가져옵니다.
GetInt 정수 가져오기
GetIntArray 정수 배열을 가져옵니다.
GetMatrix 전송되지 않은 행렬을 가져옵니다.
GetMatrixArray 변환되지 않은 행렬의 배열을 가져옵니다.
GetMatrixPointerArray 비전송 행렬에 대한 포인터 배열을 가져옵니다.
GetMatrixTranspose 변환된 행렬을 가져옵니다.
GetMatrixTransposeArray 변환된 행렬의 배열을 가져옵니다.
GetMatrixTransposePointerArray 트랜스포지션된 행렬에 대한 포인터 배열을 가져옵니다.
GetParameter 최상위 매개 변수 또는 구조체 멤버 매개 변수의 핸들을 가져옵니다.
GetParameterByName 해당 이름을 조회하여 최상위 매개 변수 또는 구조체 멤버 매개 변수의 핸들을 가져옵니다.
GetParameterBySemantic 대/소문자를 구분하지 않는 검색을 사용하여 의미 체계를 조회하여 최상위 매개 변수 또는 구조체 멤버 매개 변수의 핸들을 가져옵니다.
GetParameterDesc 매개 변수 또는 주석 설명을 가져옵니다.
GetParameterElement 배열 요소 매개 변수의 핸들을 가져옵니다.
GetPass 패스의 핸들을 가져옵니다.
GetPassByName 해당 이름을 조회하여 패스의 핸들을 가져옵니다.
GetPassDesc 패스 설명을 가져옵니다.
GetPixelShader 픽셀 셰이더를 가져옵니다.
Getstring 문자열을 가져옵니다.
GetTechnique 기술의 핸들을 가져옵니다.
GetTechniqueByName 이름을 조회하여 기술의 핸들을 가져옵니다.
GetTechniqueDesc 기술 설명을 가져옵니다.
GetTexture 텍스처를 가져옵니다.
GetValue 단순 형식, 구조체, 배열, 문자열, 셰이더 및 텍스처를 포함하여 임의 매개 변수 또는 주석의 값을 가져옵니다. 이 메서드는 ID3DXBaseEffect의 거의 모든 Getxxx 호출 대신 사용할 수 있습니다.
GetVector 벡터를 가져옵니다.
GetVectorArray 벡터 배열을 가져옵니다.
GetVertexShader 꼭짓점 셰이더를 가져옵니다.
SetArrayRange 디바이스에 전달할 배열 범위를 설정합니다.
SetBool BOOL 값을 설정합니다.
SetBoolArray 부울 값의 배열을 설정합니다.
SetFloat 부동 소수점 값을 설정합니다.
SetFloatArray 부동 소수점 값의 배열을 설정합니다.
SetInt 정수 설정
SetIntArray 정수 배열을 설정합니다.
SetMatrix 변환되지 않은 행렬을 설정합니다.
SetMatrixArray 변환되지 않은 행렬의 배열을 설정합니다.
SetMatrixPointerArray 포인터 배열을 변환되지 않은 행렬로 설정합니다.
SetMatrixTranspose 변환된 행렬을 설정합니다.
SetMatrixTransposeArray 변환된 행렬의 배열을 설정합니다.
SetMatrixTransposePointerArray 포인터 배열을 트랜스포지션된 행렬로 설정합니다.
SetString 문자열을 설정합니다.
SetTexture 텍스처를 설정합니다.
SetValue 단순 형식, 구조체, 배열, 문자열, 셰이더 및 텍스처를 포함하여 임의 매개 변수 또는 주석의 값을 설정합니다.
SetVector 벡터를 설정합니다.
SetVectorArray 벡터 배열을 설정합니다.

 

설명

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

typedef interface ID3DXBaseEffect ID3DXBaseEffect;
typedef interface ID3DXBaseEffect *LPD3DXBASEEFFECT;
        

요구 사항

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

추가 정보

효과 인터페이스

D3DXCreateEffect