estrutura D3DDDICB_SIGNALSYNCHRONIZATIONOBJECTFROMGPU2 (d3dumddi.h)
D3DDDICB_SIGNALSYNCHRONIZATIONOBJECTFROMGPU2 é usado com pfnSignalSynchronizationObjectFromGpu2Cb para sinalizar uma cerca monitorada.
Sintaxe
typedef struct D3DDDICB_SIGNALSYNCHRONIZATIONOBJECTFROMGPU2 {
[in] UINT ObjectCount;
[in] const D3DKMT_HANDLE *ObjectHandleArray;
[in] D3DDDICB_SIGNALFLAGS Flags;
[in] ULONG BroadcastContextCount;
[in] const HANDLE *BroadcastContextArray;
union {
[in] UINT64 FenceValue;
[in] HANDLE CpuEventHandle;
[in] const UINT64 *MonitoredFenceValueArray;
UINT64 Reserved[8];
};
} D3DDDICB_SIGNALSYNCHRONIZATIONOBJECTFROMGPU2;
Membros
[in] ObjectCount
O número de eventos de sincronização na matriz ObjectHandleArray e nos valores de cerca em matrizes MonitoredFenceValueArray .
[in] ObjectHandleArray
Uma matriz de modo kernel manipula os eventos de sincronização que o contexto especificado pelo membro hContext aguarda.
[in] Flags
Uma estrutura D3DDDICB_SIGNALFLAGS que indica, em sinalizadores de campo de bit, comportamento de sinalização.
[in] BroadcastContextCount
O número de contextos para os qual essa operação de sinal será transmitida.
[in] BroadcastContextArray
Uma matriz de modo kernel manipula para os fluxos de contexto nos quais um sinal para os eventos de sincronização na matriz especificada pelo membro ObjectHandleArray é inserido. Os eventos de sincronização são considerados sinalizados somente quando todos os contextos de difusão atingem o ponto de inserção de sinal.
[in] FenceValue
Um valor de 64 bits que especifica o valor de cerca atual do objeto de sincronização de GPU. Esse valor só se aplica se o objeto de sincronização de GPU for do tipo D3DDDI_FENCE.
[in] CpuEventHandle
O identificador de um objeto de evento que será sinalizado quando o comando de sinal for processado. Esse membro deve ser definido somente quando Flags.EnqueueCpuEvent for especificado.
[in] MonitoredFenceValueArray
Uma matriz de valores de cerca monitorados de 64 bits para sinalizar, cada um deles correspondendo a um objeto de sincronização em ObjectHandleArray.
Reserved[8]
Esse membro é reservado e deve ser definido como zero.
Requisitos
Requisito | Valor |
---|---|
Cliente mínimo com suporte | Windows 10 |
Servidor mínimo com suporte | Windows Server 2016 |
Cabeçalho | d3dumddi.h (inclua D3dumddi.h) |