Compartilhar via


estrutura DXGK_HISTORY_BUFFER (d3dkmddi.h)

Especifica um buffer de histórico que armazena carimbos de data/hora que registram a atividade de GPU durante todo o tempo de vida de execução de um buffer de DMA (acesso direto à memória).

Sintaxe

typedef struct _DXGK_HISTORY_BUFFER {
  DXGK_HISTORY_BUFFER_HEADER Header;
  UINT8                      DriverPrivateData[1];
} DXGK_HISTORY_BUFFER;

Membros

Header

Um ponteiro para uma estrutura DXGK_HISTORY_BUFFER_HEADER que contém informações de cabeçalho do buffer de histórico.

DriverPrivateData[1]

Uma matriz que marca o início dos dados de driver opcionais e entradas de carimbo de data/hora. Consulte Comentários para obter mais informações.

Comentários

Você pode calcular o endereço do primeiro carimbo de data/hora no buffer de histórico adicionando o valor de DXGK_HISTORY_BUFFER_HEADER. PrivateDataSize para o endereço de DriverPrivateData.

Os inícios dos carimbos de data/hora devem ser alinhados a um limite de 64 bits.

Os carimbos de primeira e última vez na matriz DriverPrivateData devem ser, respectivamente, os horários de início e término do buffer de DMA. Os carimbos de data/hora usados para registrar os horários do marcador começam após essa hora de término. Esse é o caso de buffers formatados e não formatados.

O driver especifica a precisão dos carimbos de data/hora com a estrutura DXGKARG_HISTORYBUFFERPRECISION .

Requisitos

Requisito Valor
Cliente mínimo com suporte Windows 8.1, WDDM 1.3 e posterior
Servidor mínimo com suporte Windows Server 2012 R2
Cabeçalho d3dkmddi.h (inclua D3dkmddi.h)

Confira também

DXGKARG_HISTORYBUFFERPRECISION

DXGK_HISTORY_BUFFER_HEADER