Condividi tramite


Metodo ID3DX11Effect::IsOptimized

Testare un effetto per verificare se i metadati di reflection sono stati rimossi dalla memoria.

Sintassi

BOOL IsOptimized();

Parametri

Questo metodo non presenta parametri.

Valore restituito

Tipo: BOOL

TRUE se l'effetto è ottimizzato; in caso contrario FALSE.

Commenti

Un effetto usa lo spazio di memoria due modi diversi: per archiviare le informazioni necessarie dal runtime per eseguire un effetto e archiviare i metadati necessari per riflettere le informazioni in un'applicazione usando l'API. È possibile ridurre al minimo la quantità di memoria richiesta da un effetto chiamando ID3DX11Effect::Optimize che rimuove i metadati di reflection dalla memoria. Naturalmente, i metodi API per leggere le variabili non funzioneranno più dopo la rimozione dei dati di reflection.

Nota

DirectX SDK non fornisce file binari compilati per gli effetti. È necessario usare l'origine Effetti 11 per compilare l'applicazione di tipo effetti. Per altre informazioni sull'uso dell'origine degli effetti 11, vedere Differenze tra effetti 10 ed effetti 11.

Requisiti

Requisito Valore
Intestazione
D3dx11effect.h
Libreria
N/A (Una libreria Di effetti 11 è disponibile online come origine condivisa).

Vedi anche

ID3DX11Effect