D3DDEVINFO_D3D9BANDWIDTHTIMINGS structure

Throughput metrics for help in understanding the performance of an application.

Syntax

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

Members

MaxBandwidthUtilized

Type: FLOAT

The bandwidth or maximum data transfer rate from the host CPU to the GPU. This is typically the bandwidth of the PCI or AGP bus which connects the CPU and the GPU.

FrontEndUploadMemoryUtilizedPercent

Type: FLOAT

Memory utilized percentage when uploading data from the host CPU to the GPU.

VertexRateUtilizedPercent

Type: FLOAT

Vertex throughput percentage. This is the number of vertices processed compared to the theoretical maximum vertex processing rate.

TriangleSetupRateUtilizedPercent

Type: FLOAT

Triangle set-up throughput percentage. This is the number of triangles that are set up for rasterization compared to the theoretical maximum triangle set-up rate.

FillRateUtilizedPercent

Type: FLOAT

Pixel fill throughput percentage. This is the number of pixels that are filled compared to the theoretical pixel fill.

Requirements

Requirement Value
Header
D3D9Types.h

See also

Direct3D Structures

GetData