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) |