상수, 함수, 셰이더 및 기술과 같은 효과 매개 변수를 가져오고 설정하는 메서드를 제공합니다.
멤버
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;
요구 사항
| 요구 사항 | 값 |
|---|---|
| 헤더 |
|
| 라이브러리 |
|
추가 정보