Partilhar via


estrutura D3DDDICB_WAITFORSYNCHRONIZATIONOBJECTFROMCPU (d3dumddi.h)

D3DDDICB_WAITFORSYNCHRONIZATIONOBJECTFROMCPU é usado com pfnWaitForSynchronizationObjectFromCpuCb esperar 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 no ObjectHandleArray e valores de cerca 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 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.

Value significado
waitany
FALSO
A condição de espera é considerada satisfeita quando todos os objetos de sincronização de entrada são sinalizados para os valores de cerca de entrada correspondentes ou superiores.
waitany
VERDADEIRO
A condição de espera é considerada satisfeita quando qualquer um dos objetos de sincronização de entrada é sinalizado para o valor de cerca de entrada correspondente ou maior.

Requisitos

Requisito Valor
de cliente com suporte mínimo Windows 10
servidor com suporte mínimo Windows Server 2016
cabeçalho d3dumddi.h (inclua D3dumddi.h)

Consulte também

pfnWaitForSynchronizationObjectFromCpuCb