Syntaxe
Paramètres
hFileMappingType : HANDLE Handle de l’objet de mappage de fichier à utiliser pour créer le tas. riid
Type : const IID & Identificateur global unique (GUID) de l’interface de tas (ID3D12Heap). Le REFIID, ou GUID, de l’interface vers le tas peut être obtenu à l’aide de la macro __uuidof(). Par exemple, __uuidof(ID3D12Heap) récupère le GUID de l’interface vers un tas. ppvHeap [out]
Type : void ** SAL :
COM_Outptr
Pointeur vers un bloc de mémoire. En cas de réussite, le runtime D3D12 écrit dans le bloc de mémoire un pointeur vers le tas nouvellement ouvert. Le type du pointeur dépend du paramètre riid fourni.
Valeur renvoyée
Type : HRESULT Cette méthode renvoie E_OUTOFMEMORY si la mémoire est insuffisante pour ouvrir le tas existant. Consultez Codes de retour Direct3D 12 pour connaître les autres valeurs de retour possibles.Remarques
Le tas est créé dans la mémoire système et autorise l’accès du processeur. Il englobe toute la région VirtualAlloc. Les tas peuvent être utilisés pour les ressources placées et réservées, de manière aussi orthogonale que les autres tas. Des restrictions peuvent toutefois subsister en fonction des indicateurs qui ne peuvent pas être choisis par l’application.Configuration requise
En-tête : d3d12_xs.h ou d3d12_x.hBibliothèque : d3d12_xs.lib ou d3d12_x.lib
Plateformes prises en charge : consoles XBOX Series et famille XBOX One
