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)

Weitere Informationen

D3DDDI_SYNCHRONIZATIONOBJECTINFO2

pfnWaitForSynchronizationObject2Cb