Método ID3D10Effect::Optimize (d3d10effect.h)
Minimize a quantidade de memória necessária para um efeito.
Sintaxe
HRESULT Optimize();
Valor retornado
Tipo: HRESULT
Retorna um dos seguintes códigos de retorno do Direct3D 10.
Comentários
Um efeito usa o espaço de memória de duas maneiras diferentes: armazenar as informações exigidas pelo runtime para executar um efeito e armazenar os metadados necessários para refletir as informações de volta para um aplicativo usando a API. Você pode minimizar a quantidade de memória exigida por um efeito chamando ID3D10Effect::Optimize , que remove os metadados de reflexão da memória. Os métodos de API para ler variáveis não funcionarão mais depois que os dados de reflexão forem removidos.
Os métodos a seguir falharão depois que Optimize tiver sido chamado em um efeito .
- ID3D10Effect::GetConstantBufferByIndex
- ID3D10Effect::GetConstantBufferByName
- ID3D10Effect::GetDesc
- ID3D10Effect::GetDevice
- ID3D10Effect::GetTechniqueByIndex
- ID3D10Effect::GetTechniqueByName
- ID3D10Effect::GetVariableByIndex
- ID3D10Effect::GetVariableByName
- ID3D10Effect::GetVariableBySemantic
Requisitos
Plataforma de Destino | Windows |
Cabeçalho | d3d10effect.h |