Partager via


structure D3DDDICB_CREATEPAGINGQUEUE (d3dumddi.h)

D3DDDICB_CREATEPAGINGQUEUE est utilisé avec pfnCreatePagingQueueCb pour créer une file d’attente de pagination d’appareil qui peut être utilisée pour synchroniser avec les opérations de gestion de la mémoire vidéo pour l’appareil, telles que la création de la ressource de l’appareil.

Syntaxe

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

Membres

[in] Priority

Planification de la priorité par rapport à d’autres files d’attente de pagination sur cet appareil. Les files d’attente de pagination avec des valeurs de priorité supérieure sont traitées avant les files d’attente de pagination avec des valeurs de priorité inférieures.

[out] hPagingQueue

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

[out] hSyncObject

Gérez 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 l’UC. Il s’agit d’une adresse en mode utilisateur lisible à partir du processus qui a créé l’objet de clôture supervisé.

[in] PhysicalAdapterIndex

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

Remarques

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

Exigences

Exigence Valeur
client minimum pris en charge Windows 10
serveur minimum pris en charge Windows Server 2016
d’en-tête d3dumddi.h (include D3dumddi.h)

Voir aussi

pfnCreatePagingQueueCb

pfnDestroyPagingQueueCb