Freigeben über


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)

Siehe auch

D3DDDI_SYNCHRONIZATIONOBJECTINFO2

pfnWaitForSynchronizationObject2Cb-