D3DDEVINFO_D3D9BANDWIDTHTIMINGS
Microsoft DirectX 9.0 SDK Update (October 2004)

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;

Members

MaxBandwidthUtilized
The bandwidth or maximum data transfer rate from the host CPU to the graphics processing unit (GPU). This is typically the bandwidth of the Peripheral Component Interconnect (PCI) or accelerated graphics port (AGP) bus which connects the CPU and the GPU.
FrontEndUploadMemoryUtilizedPercent
Memory utilized percentage when uploading data from the host CPU to the GPU.
VertexRateUtilizedPercent
Vertex throughput percentage. This is the number of vertices processed compared to the theoretical maximum vertex processing rate.
TriangleSetupRateUtilizedPercent
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
Pixel fill throughput percentage. This is the number of pixels that are filled compared to the theoretical pixel fill.

Remarks

Structure Information

Headerd3d9types.h
Minimum operating systems Windows 98

See Also

IDirect3DQuery9::GetData


© 2004 Microsoft Corporation. All rights reserved.
Feedback? Please provide us with your comments on this topic.
For more help, visit the DirectX Developer Center.