Partager via


structure D3DKMT_ACQUIREKEYEDMUTEX (d3dkmthk.h)

La structure D3DKMT_ACQUIREKEYEDMUTEX décrit un mutex clé que la fonction D3DKMTAcquireKeyedMutex acquiert.

Syntaxe

typedef struct _D3DKMT_ACQUIREKEYEDMUTEX {
  D3DKMT_HANDLE         hKeyedMutex;
  D3DKMT_ALIGN64 UINT64 Key;
  PLARGE_INTEGER        pTimeout;
  D3DKMT_ALIGN64 UINT64 FenceValue;
} D3DKMT_ACQUIREKEYEDMUTEX;

Membres

hKeyedMutex

[in] Type de données D3DKMT_HANDLE qui représente un handle en mode noyau vers l’objet mutex à clé à acquérir.

Key

[in] Valeur 64 bits qui spécifie la valeur de clé pour laquelle acquérir le mutex.

pTimeout

[in] Pointeur vers une valeur de délai d’attente qui spécifie le temps absolu ou relatif, en unités de 100 nanosecondes, à laquelle l’acquisition du mutex doit être terminée.

Une valeur positive spécifie une heure absolue, par rapport au 1er janvier 1601. Une valeur négative spécifie un intervalle par rapport à l’heure actuelle. Les heures d’expiration absolues suivent les modifications apportées à l’heure système ; les heures d’expiration relatives ne sont pas affectées par les modifications de temps système.

Si *pTimeout = 0, D3DKMTAcquireKeyedMutex retourne sans attendre. Si l’appelant fournit un pointeur NULL, D3DKMTAcquireKeyedMutex attend indéfiniment jusqu’à ce que l’objet mutex soit défini sur l’état signalé.

FenceValue

[out] Valeur 64 bits qui spécifie la valeur de clôture actuelle de l’objet de synchronisation GPU.

Exigences

Exigence Valeur
client minimum pris en charge Windows 7
d’en-tête d3dkmthk.h (include D3dkmthk.h)

Voir aussi

D3DKMTAcquireKeyedMutex