D3DDDICB_WAITFORSYNCHRONIZATIONOBJECT2 Struktur (d3dumddi.h)
Beschreibt die Parameter, die zum Einrichten der Wartezeit in einem Aufruf der pfnWaitForSynchronizationObject2Cb--Funktion erforderlich sind.
Syntax
typedef struct _D3DDDICB_WAITFORSYNCHRONIZATIONOBJECT2 {
[in] HANDLE hContext;
[in] UINT ObjectCount;
D3DKMT_HANDLE ObjectHandleArray[D3DDDI_MAX_OBJECT_WAITED_ON];
[in] UINT64 FenceValue;
} D3DDDICB_WAITFORSYNCHRONIZATIONOBJECT2;
Angehörige
[in] hContext
Ein Handle zu einem Direct3D-Kontext, der auf die Synchronisierungsobjekte im Array wartet, die vom ObjectHandleArray Member angegeben wird.
[in] ObjectCount
Die Anzahl der Synchronisierungsobjekte im ObjectHandleArray Array.
ObjectHandleArray- muss auf 1 festgelegt werden, wenn das GPU-Synchronisierungsobjekt vom Typ D3DDDI_FENCEist, nämlich das Type Member der D3DDDI_SYNCHRONIZATIONOBJECTINFO2-Struktur einen Wert von D3DDDI_FENCEhat.
[in] ObjectHandleArray[D3DDDI_MAX_OBJECT_WAITED_ON]
Ein Array von Handles für die GPU-Synchronisierungsobjekte, die signalisiert werden sollen. Die D3DDDI_MAX_OBJECT_WAITED_ON Konstante, die als 32 definiert ist, gibt die maximale Anzahl von Synchronisierungsobjekten an, auf die der Kontext warten kann.
Alle Synchronisierungsobjekte müssen auf einem logischen Adapter erstellt werden, deren Kontext durch das hContext--Element angegeben ist.
[in] FenceValue
Ein 64-Bit-Wert, der den aktuellen Zaunwert des GPU-Synchronisierungsobjekts angibt, auf das gewartet werden soll.
Dieser Wert gilt nur, wenn das GPU-Synchronisierungsobjekt vom Typ D3DDDI_FENCEist, nämlich das Type Member der D3DDDI_SYNCHRONIZATIONOBJECTINFO2-Struktur einen Wert von D3DDDI_FENCEhat.
Bemerkungen
Synchronisierungsobjekte vom Typ D3DDDI_CPU_NOTIFICATION können nicht verwendet werden, um auf Aufrufe von pfnWaitForSynchronizationObject2Cbzu warten.
Anforderungen
Anforderung | Wert |
---|---|
mindestens unterstützte Client- | Windows 8 |
mindestens unterstützte Server- | Windows Server 2012 |
Header- | d3dumddi.h (include D3dumddi.h) |