D3DDEVINFO_D3D9BANDWIDTHTIMINGS

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

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

Members

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

See Also

IDirect3DQuery9::GetData