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 |