D3DDDI_MAKERESIDENT structure (d3dukmdt.h)
D3DDDI_MAKERESIDENT est utilisé avec MakeResident (pfnMakeResidentCb ou D3DKMTMakeResident) pour indiquer au système d’exploitation d’ajouter une ressource à la liste de résidence de l’appareil et d’incrémenter le nombre de références de résidence sur cette allocation.
Syntaxe
typedef struct D3DDDI_MAKERESIDENT {
[in] D3DKMT_HANDLE hPagingQueue;
[in/out] UINT NumAllocations;
void D3DKMT_PTR(
const D3DKMT_HANDLE *unnamedParam1,
AllocationList unnamedParam2
);
void D3DKMT_PTR(
const UINT *unnamedParam1,
PriorityList unnamedParam2
);
[in] D3DDDI_MAKERESIDENT_FLAGS Flags;
[out] D3DKMT_ALIGN64 UINT64 PagingFenceValue;
[out] D3DKMT_ALIGN64 UINT64 NumBytesToTrim;
} D3DDDI_MAKERESIDENT;
Membres
[in] hPagingQueue
File d’attente de pagination sur l’appareil qui a créé les allocations d’entrée. Cette file d’attente sera utilisée pour les opérations de résidence.
[in/out] NumAllocations
Lors de l’entrée, le nombre de handles d’allocation dans le tableau AllocationList et les valeurs de priorité d’allocation dans le tableau PriorityList . Lors de la sortie, le nombre d’allocations est correctement rendu résident.
void D3DKMT_PTR( const D3DKMT_HANDLE *unnamedParam1, AllocationList unnamedParam2)
void D3DKMT_PTR( const UINT *unnamedParam1, PriorityList unnamedParam2)
[in] Flags
Spécifie le comportement de résidence de la mémoire tel que documenté dans D3DDDI_MAKERESIDENT_FLAGS.
[out] PagingFenceValue
Lorsque MakeResident retourne E_PENDING, ce membre indique la valeur de clôture de file d’attente de pagination à attendre.
[out] NumBytesToTrim
Lorsque MakeResident retourne E_OUTOFMEMORY, ce membre indique le nombre d’octets au-dessus du budget de l’application si les allocations étaient rendues résidentes.
Configuration requise
Condition requise | Valeur |
---|---|
Client minimal pris en charge | Windows 10 |
Serveur minimal pris en charge | Windows Server 2016 |
En-tête | d3dukmdt.h (include D3dumddi.h, D3dkmddi.h) |
Voir aussi
Commentaires
https://aka.ms/ContentUserFeedback.
Bientôt disponible : Tout au long de 2024, nous allons supprimer progressivement GitHub Issues comme mécanisme de commentaires pour le contenu et le remplacer par un nouveau système de commentaires. Pour plus d’informations, consultezEnvoyer et afficher des commentaires pour