ID3DX11Effect 인터페이스

ID3DX11Effect 인터페이스는 렌더링 효과를 구현하기 위한 상태 개체, 리소스 및 셰이더 집합을 관리합니다.

멤버

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

메서드

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

메서드 Description
CloneEffect 효과 인터페이스의 복사본을 만듭니다.
GetClassLinkage 클래스 연결 인터페이스를 가져옵니다.
GetConstantBufferByIndex 인덱스별로 상수 버퍼를 가져옵니다.
GetConstantBufferByName 이름으로 상수 버퍼를 가져옵니다.
GetDesc 효과 설명을 가져옵니다.
GetDevice 효과를 만든 디바이스를 가져옵니다.
GetGroupByIndex 인덱스별로 효과 그룹을 가져옵니다.
GetGroupByName 이름으로 효과 그룹을 가져옵니다.
GetTechniqueByIndex 인덱스로 기술을 가져옵니다.
GetTechniqueByName 이름으로 기술을 가져옵니다.
GetVariableByIndex 인덱스별로 변수를 가져옵니다.
GetVariableByName 이름으로 변수를 가져옵니다.
GetVariableBySemantic 의미 체계로 변수를 가져옵니다.
IsOptimized 효과를 테스트하여 리플렉션 메타데이터가 메모리에서 제거되었는지 확인합니다.
IsValid 효과를 테스트하여 유효한 구문이 포함되어 있는지 확인합니다.
최적화 효과에 필요한 메모리 양을 최소화합니다.

설명

효과는 D3DX11CreateEffectFromMemory를 호출하여 생성됩니다.

효과 시스템은 렌더링에 필요한 정보를 포함하는 효과로 그룹화합니다. 그룹에 상태 변경 내용을 할당하기 위한 상태 개체, 입력 데이터를 제공하고 출력 데이터를 저장하기 위한 리소스 및 셰이더라고 하는 렌더링을 수행하는 방법을 제어하는 프로그램.

참고

DirectX SDK는 효과에 대해 컴파일된 이진 파일을 제공하지 않습니다. 효과 유형 애플리케이션을 빌드하려면 Effects 11 원본을 사용해야 합니다. 효과 11 소스를 사용하는 방법에 대한 자세한 내용은 효과 10과 효과 11 간의 차이점을 참조하세요.

참고

ID3DX11Effect 개체에서 QueryInterface를 호출하여 IUnknown 인터페이스를 검색하는 경우 QueryInterface는 E_NOINTERFACE 반환합니다. 이 문제를 해결하려면 다음 코드를 사용합니다.

    IUnknown* pIUnknown = (IUnknown*)pEffect;>     pIUnknown->AddRef();
|

요구 사항

요구 사항
헤더
D3dx11effect.h
라이브러리
해당 없음(효과 11 라이브러리는 온라인에서 공유 원본으로 사용할 수 있습니다.)

추가 정보

효과 11 인터페이스

D3DX 인터페이스