Compartilhar via


estrutura D3DKMT_WAITFORSYNCHRONIZATIONOBJECT2 (d3dkmthk.h)

A estrutura D3DKMT_WAITFORSYNCHRONIZATIONOBJECT2 contém informações sobre os eventos de sincronização que a função D3DKMTWaitForSynchronizationObject2 aguarda para ocorrer.

Sintaxe

typedef struct _D3DKMT_WAITFORSYNCHRONIZATIONOBJECT2 {
  [in] D3DKMT_HANDLE hContext;
  [in] UINT          ObjectCount;
       D3DKMT_HANDLE ObjectHandleArray[D3DDDI_MAX_OBJECT_WAITED_ON];
  union {
    struct {
      D3DKMT_ALIGN64 UINT64 FenceValue;
    } Fence;
         D3DKMT_ALIGN64 UINT64 Reserved[8];
  };
} D3DKMT_WAITFORSYNCHRONIZATIONOBJECT2;

Membros

[in] hContext

Um identificador do modo kernel para o fluxo de contexto no qual uma espera pelos eventos de sincronização na matriz especificada pelo membro ObjectHandleArray é inserida.

[in] ObjectCount

O número de eventos de sincronização na matriz ObjectHandleArray .

[in] ObjectHandleArray[D3DDDI_MAX_OBJECT_WAITED_ON]

Uma matriz de modo kernel manipula os eventos de sincronização que o contexto especificado pelo membro hContext aguarda. A constante D3DDDI_MAX_OBJECT_WAITED_ON, que é definida como 32, indica o número máximo de eventos de sincronização que o contexto pode aguardar.

Fence

Uma estrutura que contém informações sobre uma cerca. A união em D3DKMT_WAITFORSYNCHRONIZATIONOBJECT2 pode conter uma estrutura Fence, que contém o seguinte membro:

Fence.FenceValue

Um valor de 64 bits que especifica o valor de cerca pelo qual aguardar.

Reserved[8]

Uma matriz de valores de 64 bits que são reservados para uso futuro. A união em D3DKMT_WAITFORSYNCHRONIZATIONOBJECT2 pode conter essa matriz.

Requisitos

Requisito Valor
Cliente mínimo com suporte D3DKMT_WAITFORSYNCHRONIZATIONOBJECT2 tem suporte a partir do sistema operacional Windows 7.
Cabeçalho d3dkmthk.h (inclua D3dkmthk.h)

Confira também

D3DKMTWaitForSynchronizationObject2