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