ID3D10Effect::Optimize 메서드(d3d10effect.h)
효과에 필요한 메모리 양을 최소화합니다.
구문
HRESULT Optimize();
반환 값
형식: HRESULT
다음 Direct3D 10 반환 코드 중 하나를 반환합니다.
설명
효과는 두 가지 방법으로 메모리 공간을 사용합니다. 즉, 런타임에서 효과를 실행하는 데 필요한 정보를 저장하고 API를 사용하여 정보를 애플리케이션에 다시 반영하는 데 필요한 메타데이터를 저장합니다. 메모리에서 리플렉션 메타데이터를 제거하는 ID3D10Effect::Optimize 를 호출하여 효과에 필요한 메모리 양을 최소화할 수 있습니다. 리플렉션 데이터가 제거되면 변수를 읽는 API 메서드가 더 이상 작동하지 않습니다.
효과에 대해 Optimize가 호출된 후 다음 메서드가 실패합니다.
- ID3D10Effect::GetConstantBufferByIndex
- ID3D10Effect::GetConstantBufferByName
- ID3D10Effect::GetDesc
- ID3D10Effect::GetDevice
- ID3D10Effect::GetTechniqueByIndex
- ID3D10Effect::GetTechniqueByName
- ID3D10Effect::GetVariableByIndex
- ID3D10Effect::GetVariableByName
- ID3D10Effect::GetVariableBySemantic
요구 사항
대상 플랫폼 | Windows |
헤더 | d3d10effect.h |