D3DKMT_ACQUIREKEYEDMUTEX Struktur (d3dkmthk.h)
Die D3DKMT_ACQUIREKEYEDMUTEX-Struktur beschreibt einen Schlüsselmutex, den die D3DKMTAcquireKeyedMutex-Funktion erhält.
Syntax
typedef struct _D3DKMT_ACQUIREKEYEDMUTEX {
D3DKMT_HANDLE hKeyedMutex;
D3DKMT_ALIGN64 UINT64 Key;
PLARGE_INTEGER pTimeout;
D3DKMT_ALIGN64 UINT64 FenceValue;
} D3DKMT_ACQUIREKEYEDMUTEX;
Angehörige
hKeyedMutex
[in] Ein D3DKMT_HANDLE Datentyp, der ein Kernelmodushandle für das zu erwerbende keyed mutex-Objekt darstellt.
Key
[in] Ein 64-Bit-Wert, der den Schlüsselwert angibt, für den der Mutex abgerufen werden soll.
pTimeout
[in] Ein Zeiger auf einen Timeoutwert, der die absolute oder relative Zeit in 100-Nanosekundeneinheiten angibt, bei denen der Erwerb des Mutex abgeschlossen werden soll.
Ein positiver Wert gibt eine absolute Zeit im Verhältnis zum 1. Januar 1601 an. Ein negativer Wert gibt ein Intervall relativ zur aktuellen Uhrzeit an. Absolute Ablaufzeiten verfolgen alle Änderungen der Systemzeit; Relative Ablaufzeiten sind von Systemzeitänderungen nicht betroffen.
Wenn *pTimeout = 0, D3DKMTAcquireKeyedMutex ohne Warten zurück. Wenn der Aufrufer einen NULL-Zeiger bereitstellt, wartet D3DKMTAcquireKeyedMut ex auf unbestimmte Zeit, bis das Mutex-Objekt auf den signalisierten Zustand festgelegt ist.
FenceValue
[out] Ein 64-Bit-Wert, der den aktuellen Zaunwert des GPU-Synchronisierungsobjekts angibt.
Anforderungen
Anforderung | Wert |
---|---|
mindestens unterstützte Client- | Windows 7 |
Header- | d3dkmthk.h (einschließlich D3dkmthk.h) |