estructura D3DKMT_SIGNALSYNCHRONIZATIONOBJECTFROMGPU2 (d3dkmthk.h)

D3DKMT_SIGNALSYNCHRONIZATIONOBJECTFROMGPU2 se usa con D3DKMTSignalSynchronizationObjectFromGpu2 para indicar una valla supervisada.

Sintaxis

typedef struct _D3DKMT_SIGNALSYNCHRONIZATIONOBJECTFROMGPU2 {
  [in] UINT                 ObjectCount;
  void                 D3DKMT_PTR(
    const D3DKMT_HANDLE *unnamedParam1,
    ObjectHandleArray   unnamedParam2
  );
  [in] D3DDDICB_SIGNALFLAGS Flags;
  [in] ULONG                BroadcastContextCount;
  void                 D3DKMT_PTR(
    const D3DKMT_HANDLE   *unnamedParam1,
    BroadcastContextArray unnamedParam2
  );
  union {
    [in] D3DKMT_ALIGN64 UINT64 FenceValue;
    [in] HANDLE                CpuEventHandle;
    [in] const UINT64          *MonitoredFenceValueArray;
         D3DKMT_ALIGN64 UINT64 Reserved[8];
  };
} D3DKMT_SIGNALSYNCHRONIZATIONOBJECTFROMGPU2;

Miembros

[in] ObjectCount

El número de eventos de sincronización en la matriz ObjectHandleArray y los valores de barrera en matrices MonitoredFenceValueArray .

void D3DKMT_PTR( const D3DKMT_HANDLE *unnamedParam1, ObjectHandleArray unnamedParam2)

[in] Flags

Estructura D3DDDICB_SIGNALFLAGS que indica, en marcas de campo de bits, comportamiento de señalización.

[in] BroadcastContextCount

El número de contextos a los que se difundirá esta operación de señal.

void D3DKMT_PTR( const D3DKMT_HANDLE *unnamedParam1, BroadcastContextArray unnamedParam2)

[in] FenceValue

Valor de 64 bits que especifica el valor de barrera actual del objeto de sincronización de GPU. Este valor solo se aplica si el objeto de sincronización de GPU es de tipo D3DDDI_FENCE.

[in] CpuEventHandle

Identificador de un objeto de evento que se indicará cuando se procese el comando de señal. Este miembro solo debe establecerse cuando se especifica Flags.EnqueueCpuEvent .

[in] MonitoredFenceValueArray

Matriz de valores de barrera supervisados de 64 bits para indicar, cada uno de los cuales corresponde a un objeto de sincronización en ObjectHandleArray.

Reserved

Este miembro está reservado y debe establecerse en cero.

Requisitos

   
Cliente mínimo compatible Windows 10
Servidor mínimo compatible Windows Server 2016
Header d3dkmthk.h (incluya D3dkmthk.h)

Vea también

D3DKMTSignalSynchronizationObjectFromGpu2