D3DDDICB_WAITFORSYNCHRONIZATIONOBJECT2-Struktur (d3dumddi.h)
Beschreibt die Parameter, die zum Einrichten der Wartezeit in einem Aufruf der Funktion pfnWaitForSynchronizationObject2Cb 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;
Member
[in] hContext
Ein Handle für einen Direct3D-Kontext, der auf die Synchronisierungsobjekte in dem Array wartet, das 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_FENCE ist. Das Type-Element der D3DDDI_SYNCHRONIZATIONOBJECTINFO2-Struktur weist den Wert D3DDDI_FENCE auf.
[in] ObjectHandleArray[D3DDDI_MAX_OBJECT_WAITED_ON]
Ein Array von Handles für die zu signalisierenden GPU-Synchronisierungsobjekte. 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, dessen Kontext durch das hContext-Element angegeben wird.
[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_FENCE ist. Das Type-Element der D3DDDI_SYNCHRONIZATIONOBJECTINFO2-Struktur weist den Wert D3DDDI_FENCE auf.
Hinweise
Synchronisierungsobjekte vom Typ D3DDDI_CPU_NOTIFICATION können nicht verwendet werden, um auf Aufrufe von pfnWaitForSynchronizationObject2Cb zu warten.
Anforderungen
Anforderung | Wert |
---|---|
Unterstützte Mindestversion (Client) | Windows 8 |
Unterstützte Mindestversion (Server) | Windows Server 2012 |
Kopfzeile | d3dumddi.h (include D3dumddi.h) |