estrutura D3DDEVINFO_D3D9BANDWIDTHTIMINGS

Métricas de taxa de transferência para obter ajuda para entender o desempenho de um aplicativo.

Sintaxe

typedef struct D3DDEVINFO_D3D9BANDWIDTHTIMINGS {
  FLOAT MaxBandwidthUtilized;
  FLOAT FrontEndUploadMemoryUtilizedPercent;
  FLOAT VertexRateUtilizedPercent;
  FLOAT TriangleSetupRateUtilizedPercent;
  FLOAT FillRateUtilizedPercent;
} D3DDEVINFO_D3D9BANDWIDTHTIMINGS, *LPD3DDEVINFO_D3D9BANDWIDTHTIMINGS;

Membros

MaxBandwidthUtilized

Tipo: FLOAT

A largura de banda ou a taxa máxima de transferência de dados da CPU do host para a GPU. Normalmente, essa é a largura de banda do barramento PCI ou AGP que conecta a CPU e a GPU.

FrontEndUploadMemoryUtilizedPercent

Tipo: FLOAT

Porcentagem de memória utilizada ao carregar dados da CPU do host para a GPU.

VertexRateUtilizedPercent

Tipo: FLOAT

Percentual de taxa de transferência de vértice. Esse é o número de vértices processados em comparação com a taxa teórica máxima de processamento de vértice.

TriangleSetupRateUtilizedPercent

Tipo: FLOAT

Percentual de taxa de transferência de configuração de triângulo. Esse é o número de triângulos configurados para rasterização em comparação com a taxa de configuração do triângulo máximo teórico.

FillRateUtilizedPercent

Tipo: FLOAT

Percentual de taxa de transferência de preenchimento de pixel. Esse é o número de pixels preenchidos em comparação com o preenchimento teórico de pixels.

Requisitos

Requisito Valor
parâmetro
D3D9Types.h

Confira também

Estruturas Direct3D

GetData