다음을 통해 공유


ID3D10Effect 인터페이스(d3d10effect.h)

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

상속

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

메서드

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

 
ID3D10Effect::GetConstantBufferByIndex

ID3D10Effect::GetConstantBufferByIndex(d3d10effect.h) 메서드는 인덱스별로 상수 버퍼를 가져옵니다.
ID3D10Effect::GetConstantBufferByName

이름별로 상수 버퍼를 가져옵니다. (ID3D10Effect.GetConstantBufferByName)
ID3D10Effect::GetDesc

효과 설명을 가져옵니다.
ID3D10Effect::GetDevice

효과를 만든 디바이스를 가져옵니다.
ID3D10Effect::GetTechniqueByIndex

인덱스로 기술을 가져옵니다.
ID3D10Effect::GetTechniqueByName

이름으로 기술을 가져옵니다.
ID3D10Effect::GetVariableByIndex

인덱스별로 변수를 가져옵니다.
ID3D10Effect::GetVariableByName

이름으로 변수를 가져옵니다.
ID3D10Effect::GetVariableBySemantic

의미 체계로 변수를 가져옵니다.
ID3D10Effect::IsOptimized

효과를 테스트하여 리플렉션 메타데이터가 메모리에서 제거되었는지 확인합니다.
ID3D10Effect::IsPool

효과를 테스트하여 메모리 풀의 일부인지 확인합니다.
ID3D10Effect::IsValid

효과를 테스트하여 유효한 구문이 포함되어 있는지 확인합니다.
ID3D10Effect::Optimize

효과에 필요한 메모리 양을 최소화합니다.

설명

D3D10CreateEffectFromMemory를 호출하여 효과를 만듭니다.

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

참고  

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

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

 

요구 사항

요구 사항
대상 플랫폼 Windows
헤더 d3d10effect.h

추가 정보

효과 인터페이스(Direct3D 10)