Skip to main content

ApuCreateHeap

Crée le tas APU.

Syntaxe

Paramètres

cachedSizeInBytes   _In_
Type : UINT32
Taille d’une allocation de mémoire mise en cache, en octets. nonCachedSizeInBytes   _In_opt_
Type : UINT32
Taille d’une allocation non mise en cache, en octets. Si la valeur est 0, l’allocation par défaut d’environ 1 Mo est utilisée.

Valeur de retour

Type : HRESULT En plus d’autres codes d’erreur, cette méthode peut renvoyer les valeurs suivantes :

Remarques

Un seul tas APU peut être créé; il persiste pendant toute la durée de vie du processus. Le tas n’est libéré qu’à la fin du processus. Pour vous assurer qu’un tas est alloué selon vos exigences précises, appelez cette méthode avant toute autre méthode ACP HAL et APU. Si des méthodes ACP HAL (AcpHal.h) ou APU sont appelées avant cette méthode, un tas mis en cache de 64 Mo et un tas non mis en cache d’environ 1 Mo sont alloués; les appels ultérieurs à cette méthode échoueront avec APU_E_HEAP_ALREADY_ALLOCATED. La mémoire mise en cache est utilisée pour toutes les ressources Waves ainsi que pour les files d’attente de commandes et de messages. La mémoire non mise en cache est utilisée pour les contextes SHAPE et les notifications.

Configuration requise

En-tête : apu.h Bibliothèque : acphal.lib Plateformes prises en charge : consoles de la famille XBOX One et consoles XBOX Series

Documentation conceptuelle

Voir aussi

APU
Last modified on October 6, 2026