Método ID3D10Effect::Optimize (d3d10effect.h)
Minimice la cantidad de memoria necesaria para un efecto.
Sintaxis
HRESULT Optimize();
Valor devuelto
Tipo: HRESULT
Devuelve uno de los siguientes códigos de retorno de Direct3D 10.
Comentarios
Un efecto usa el espacio de memoria de dos maneras diferentes: para almacenar la información requerida por el tiempo de ejecución para ejecutar un efecto y para almacenar los metadatos necesarios para reflejar la información en una aplicación mediante la API. Puede minimizar la cantidad de memoria requerida por un efecto llamando a ID3D10Effect::Optimize , que quita los metadatos de reflexión de la memoria. Los métodos de API para leer variables ya no funcionarán una vez que se hayan quitado los datos de reflexión.
Los métodos siguientes producirán un error después de llamar a Optimize en un efecto.
- ID3D10Effect::GetConstantBufferByIndex
- ID3D10Effect::GetConstantBufferByName
- ID3D10Effect::GetDesc
- ID3D10Effect::GetDevice
- ID3D10Effect::GetTechniqueByIndex
- ID3D10Effect::GetTechniqueByName
- ID3D10Effect::GetVariableByIndex
- ID3D10Effect::GetVariableByName
- ID3D10Effect::GetVariableBySemantic
Requisitos
Plataforma de destino | Windows |
Encabezado | d3d10effect.h |