Compartilhar via


Método ID3DX11Effect::IsOptimized

Teste um efeito para ver se os metadados de reflexão foram removidos da memória.

Sintaxe

BOOL IsOptimized();

Parâmetros

Esse método não tem parâmetros.

Valor retornado

Tipo: BOOL

TRUE se o efeito for otimizado; caso contrário , FALSE.

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 ID3DX11Effect::Optimize , que remove os metadados de reflexão da memória. É claro que os métodos de API para ler variáveis não funcionarão mais depois que os dados de reflexão forem removidos.

Observação

O SDK do DirectX não fornece binários compilados para efeitos. Você deve usar a origem Efeitos 11 para criar seu aplicativo do tipo efeitos. Para obter mais informações sobre como usar a origem efeitos 11, consulte Diferenças entre efeitos 10 e efeitos 11.

Requisitos

Requisito Valor
parâmetro
D3dx11effect.h
Biblioteca
N/A (uma biblioteca efeitos 11 está disponível online como fonte compartilhada.)

Confira também

ID3DX11Effect