D3DKMT_CREATEPAGINGQUEUE structure (d3dkmthk.h)

D3DKMT_CREATEPAGINGQUEUE est utilisé avec D3DKMTCreatePagingQueue pour créer une file d’attente de pagination d’appareil qui peut être utilisée pour la synchronisation avec les opérations de gestion de la mémoire vidéo pour l’appareil, telles que la mise en résidence de la ressource de l’appareil.

Syntaxe

typedef struct _D3DKMT_CREATEPAGINGQUEUE {
  [in]  D3DKMT_HANDLE               hDevice;
  [in]  D3DDDI_PAGINGQUEUE_PRIORITY Priority;
  [out] D3DKMT_HANDLE               hPagingQueue;
  [out] D3DKMT_HANDLE               hSyncObject;
  [out] VOID                        *FenceValueCPUVirtualAddress;
  [in]  UINT                        PhysicalAdapterIndex;
} D3DKMT_CREATEPAGINGQUEUE;

Membres

[in] hDevice

Appareil pour lequel créer un objet file d’attente de pagination.

[in] Priority

Priorité de planification par rapport aux autres files d’attente de pagination sur cet appareil. Les files d’attente de pagination avec des valeurs de priorité plus élevées sont traitées avant les files d’attente de pagination avec des valeurs de priorité inférieure.

[out] hPagingQueue

Un handle de file d’attente de pagination qui sera utilisé pour synchroniser les opérations de pagination.

[out] hSyncObject

Handle vers l’objet de clôture supervisé utilisé pour synchroniser les opérations de pagination pour cette file d’attente de pagination. La destruction de la file d’attente de pagination (implicitement ou explicitement) détruit automatiquement cet objet de synchronisation.

[out] FenceValueCPUVirtualAddress

Mappage en lecture seule de la valeur de l’objet de clôture de pagination pour le processeur. Il s’agit d’une adresse en mode utilisateur lisible à partir du processus qui a créé l’objet de clôture surveillé.

[in] PhysicalAdapterIndex

Index de l’adaptateur physique (ordinal du moteur) pour la file d’attente.

Remarques

Un appareil peut avoir plusieurs files d’attente de pagination créées pour lui. Les files d’attente de pagination peuvent être détruites explicitement en appelant D3DKMTDestroyPagingQueue, ou en détruisant implicitement l’appareil auquel elles appartiennent. Après ce dernier, les handles de file d’attente de pagination ne deviennent pas valides.

Configuration requise

Condition requise Valeur
Client minimal pris en charge Windows 10
Serveur minimal pris en charge Windows Server 2016
En-tête d3dkmthk.h (include D3dkmthk.h)

Voir aussi

D3DKMTCreatePagingQueue

D3DKMTDestroyPagingQueue