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) |