Condividi tramite


Metodo ID3D10Effect::Optimize (d3d10effect.h)

Ridurre al minimo la quantità di memoria necessaria per un effetto.

Sintassi

HRESULT Optimize();

Valore restituito

Tipo: HRESULT

Restituisce uno dei codici restituiti Direct3D 10 seguenti.

Commenti

Un effetto usa lo spazio di memoria in due modi diversi: per archiviare le informazioni richieste 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 ID3D10Effect::Optimize che rimuove i metadati di reflection dalla memoria. I metodi API per leggere le variabili non funzioneranno più dopo la rimozione dei dati di reflection.

I metodi seguenti avranno esito negativo dopo che Optimize è stato chiamato su un effetto.

Si noti che i riferimenti recuperati con questi metodi prima di chiamare ID3D10Effect::Optimize sono ancora validi dopo la chiamata a ID3D10Effect::Optimize . Ciò consente all'applicazione di ottenere tutte le variabili, le tecniche e i passaggi che userà, chiamerà Optimize e quindi userà l'effetto.

Requisiti

   
Piattaforma di destinazione Windows
Intestazione d3d10effect.h

Vedi anche

Interfaccia ID3D10Effect