Compartilhar via


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 .

Observe que as referências recuperadas com esses métodos antes de chamar ID3D10Effect::Optimize ainda são válidas depois que ID3D10Effect::Optimize é chamado. Isso permite que o aplicativo obtenha todas as variáveis, técnicas e passe que ele usará, chamará Otimizar e, em seguida, usará o efeito .

Requisitos

   
Plataforma de Destino Windows
Cabeçalho d3d10effect.h

Confira também

ID3D10Effect Interface