ApuCreateHeap
Crea el montón de la APU.Sintaxis
Parámetros
cachedSizeInBytes _In_Tipo: UINT32 Tamaño de una asignación de memoria almacenada en caché, en bytes. nonCachedSizeInBytes _In_opt_
Tipo: UINT32 Tamaño de una asignación no almacenada en caché, en bytes. Si es 0, se usa la asignación predeterminada de ~1 MB.
Valor devuelto
Tipo: HRESULT Además de otros códigos de error, este método puede devolver los valores siguientes:Comentarios
Solo se puede crear un único montón de la APU; persiste durante la vigencia del proceso. El montón se libera solo cuando el proceso termina. Para asegurarse de que el montón se asigna según sus requisitos específicos, llame a este método antes que a cualquier otro método de ACP HAL y APU. Si se llama a algún método de ACP HAL (AcpHal.h) o de APU antes que a este método, se asignan un montón en caché de 64 MB y un montón no almacenado en caché de ~1 MB; las llamadas posteriores a este método producirán un error conAPU_E_HEAP_ALREADY_ALLOCATED.
La memoria almacenada en caché se usa para todos los recursos de Waves y las colas de comandos y mensajes. La memoria no almacenada en caché se usa para los contextos y las notificaciones de SHAPE.
