Compartilhar via


estrutura D3DDDICB_WAITFORSYNCHRONIZATIONOBJECTFROMCPU (d3dumddi.h)

D3DDDICB_WAITFORSYNCHRONIZATIONOBJECTFROMCPU é usado com pfnWaitForSynchronizationObjectFromCpuCb para aguardar que uma cerca monitorada atinja um determinado valor.

Sintaxe

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;

Membros

[in] ObjectCount

O número de objetos de sincronização nos valores ObjectHandleArray e fence no FenceValueArray.

[in] ObjectHandleArray

Uma matriz de identificadores do modo kernel para os eventos de sincronização a serem aguardados.

[in] FenceValueArray

Uma matriz de valores de cerca monitorados de 64 bits para aguardar, cada um correspondente a um objeto no ObjectHandleArray.

[in] hAsyncEvent

Quando não for NULL, especifica o evento a ser sinalizado quando a condição de espera é atendida. Quando NULL, a chamada não retornará até que a condição de espera seja atendida.

[in] Flags

Uma estrutura D3DDDI_WAITFORSYNCHRONIZATIONOBJECTFROMCPU_FLAGS que descreve a operação.

Valor Significado
Waitany
FALSE
A condição de espera é considerada atendida quando todos os objetos de sincronização de entrada são sinalizados para os valores de cerca de entrada correspondentes ou superiores.
Waitany
TRUE
A condição de espera é considerada atendida quando qualquer um dos objetos de sincronização de entrada é sinalizado para o valor de cerca de entrada correspondente ou maior.

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)

Confira também

pfnWaitForSynchronizationObjectFromCpuCb