Freigeben über


D3DDDICB_WAITFORSYNCHRONIZATIONOBJECTFROMCPU Struktur (d3dumddi.h)

D3DDDICB_WAITFORSYNCHRONIZATIONOBJECTFROMCPU wird mit pfnWaitForSynchronizationObjectFromCpuCb verwendet, um auf einen überwachten Zaun zu warten, um einen bestimmten Wert zu erreichen.

Syntax

typedef struct D3DDDICB_WAITFORSYNCHRONIZATIONOBJECTFROMCPU {
  [in] UINT                                             ObjectCount;
  [in] const D3DKMT_HANDLE                              *ObjectHandleArray;
  [in] const UINT64                                     *FenceValueArray;
  [in] HANDLE                                           hAsyncEvent;
  [in] D3DDDI_WAITFORSYNCHRONIZATIONOBJECTFROMCPU_FLAGS Flags;
} D3DDDICB_WAITFORSYNCHRONIZATIONOBJECTFROMCPU;

Angehörige

[in] ObjectCount

Die Anzahl der Synchronisierungsobjekte im ObjectHandleArray und Zaunwerte im FenceValueArray-.

[in] ObjectHandleArray

Ein Array von Kernelmodus behandelt die Synchronisierungsereignisse, auf die gewartet werden soll.

[in] FenceValueArray

Ein Array von 64-Bit-überwachten Zaunwerten, auf die gewartet werden soll, jedes entspricht einem Objekt im ObjectHandleArray.

[in] hAsyncEvent

Wenn nicht NULL-, gibt das Ereignis an, das signalisiert wird, wenn die Wartebedingung erfüllt ist. Wenn NULL-, wird der Aufruf erst zurückgegeben, wenn die Wartebedingung erfüllt ist.

[in] Flags

Eine D3DDDI_WAITFORSYNCHRONIZATIONOBJECTFROMCPU_FLAGS Struktur, die den Vorgang beschreibt.

Wert Bedeutung
WaitAny
FALSCH
Die Wartebedingung wird als erfüllt betrachtet, wenn alle Eingabesynchronisierungsobjekte an die entsprechenden Eingabezaunwerte oder höher signalisiert werden.
WaitAny
STIMMT
Die Wartebedingung gilt als erfüllt, wenn eines der Eingabesynchronisierungsobjekte mit dem entsprechenden Eingabezaunwert oder höher signalisiert wird.

Anforderungen

Anforderung Wert
mindestens unterstützte Client- Windows 10
mindestens unterstützte Server- Windows Server 2016
Header- d3dumddi.h (include D3dumddi.h)

Siehe auch

pfnWaitForSynchronizationObjectFromCpuCb