Skip to main content

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 con APU_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.

Requisitos

Encabezado: apu.h Biblioteca: acphal.lib Plataformas compatibles: consolas de la familia XBOX One y consolas XBOX Series

Documentación conceptual

Consulte también

APU
Última modificación el 28 de agosto de 2026