Share via


ID3D10Effect::Optimize 메서드(d3d10effect.h)

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

구문

HRESULT Optimize();

반환 값

형식: HRESULT

다음 Direct3D 10 반환 코드 중 하나를 반환합니다.

설명

효과는 두 가지 방법으로 메모리 공간을 사용합니다. 즉, 런타임에서 효과를 실행하는 데 필요한 정보를 저장하고 API를 사용하여 정보를 애플리케이션에 다시 반영하는 데 필요한 메타데이터를 저장합니다. 메모리에서 리플렉션 메타데이터를 제거하는 ID3D10Effect::Optimize 를 호출하여 효과에 필요한 메모리 양을 최소화할 수 있습니다. 리플렉션 데이터가 제거되면 변수를 읽는 API 메서드가 더 이상 작동하지 않습니다.

효과에 대해 Optimize가 호출된 후 다음 메서드가 실패합니다.

ID3D10Effect::Optimize를 호출하기 전에 이러한 메서드를 사용하여 검색된 참조는 ID3D10Effect::Optimize가 호출된 후에도 여전히 유효합니다. 이렇게 하면 애플리케이션이 사용할 모든 변수, 기술을 가져와서 전달하고, Optimize를 호출한 다음, 효과를 사용할 수 있습니다.

요구 사항

   
대상 플랫폼 Windows
헤더 d3d10effect.h

추가 정보

ID3D10Effect 인터페이스