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 avecAPU_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.
