D3D10_COUNTER 枚举 (d3d10.h)
性能计数器类型。
语法
typedef enum D3D10_COUNTER {
D3D10_COUNTER_GPU_IDLE = 0,
D3D10_COUNTER_VERTEX_PROCESSING,
D3D10_COUNTER_GEOMETRY_PROCESSING,
D3D10_COUNTER_PIXEL_PROCESSING,
D3D10_COUNTER_OTHER_GPU_PROCESSING,
D3D10_COUNTER_HOST_ADAPTER_BANDWIDTH_UTILIZATION,
D3D10_COUNTER_LOCAL_VIDMEM_BANDWIDTH_UTILIZATION,
D3D10_COUNTER_VERTEX_THROUGHPUT_UTILIZATION,
D3D10_COUNTER_TRIANGLE_SETUP_THROUGHPUT_UTILIZATION,
D3D10_COUNTER_FILLRATE_THROUGHPUT_UTILIZATION,
D3D10_COUNTER_VS_MEMORY_LIMITED,
D3D10_COUNTER_VS_COMPUTATION_LIMITED,
D3D10_COUNTER_GS_MEMORY_LIMITED,
D3D10_COUNTER_GS_COMPUTATION_LIMITED,
D3D10_COUNTER_PS_MEMORY_LIMITED,
D3D10_COUNTER_PS_COMPUTATION_LIMITED,
D3D10_COUNTER_POST_TRANSFORM_CACHE_HIT_RATE,
D3D10_COUNTER_TEXTURE_CACHE_HIT_RATE,
D3D10_COUNTER_DEVICE_DEPENDENT_0 = 0x40000000
} ;
常量
D3D10_COUNTER_GPU_IDLE 值: 0 GPU 空闲时间的百分比。 |
D3D10_COUNTER_VERTEX_PROCESSING GPU 执行顶点处理的时间百分比。 |
D3D10_COUNTER_GEOMETRY_PROCESSING GPU 执行几何图形处理的时间的百分比。 |
D3D10_COUNTER_PIXEL_PROCESSING GPU 执行像素处理的时间百分比。 |
D3D10_COUNTER_OTHER_GPU_PROCESSING GPU 执行其他处理 (非顶点、几何图形或像素处理) 的时间百分比。 |
D3D10_COUNTER_HOST_ADAPTER_BANDWIDTH_UTILIZATION 主机适配器上使用的带宽百分比。 使用此计数器时 ,ID3D10Asynchronous::GetData 返回的值介于 0.0 和 1.0 之间。 |
D3D10_COUNTER_LOCAL_VIDMEM_BANDWIDTH_UTILIZATION 本地视频内存使用的带宽百分比。 使用此计数器时 ,ID3D10Asynchronous::GetData 返回的值介于 0.0 和 1.0 之间 |
D3D10_COUNTER_VERTEX_THROUGHPUT_UTILIZATION 用于顶点的吞吐量的百分比。 使用此计数器时 ,ID3D10Asynchronous::GetData 返回的值介于 0.0 和 1.0 之间 |
D3D10_COUNTER_TRIANGLE_SETUP_THROUGHPUT_UTILIZATION 用于三角形设置的吞吐量百分比。 使用此计数器时 ,ID3D10Asynchronous::GetData 返回的值介于 0.0 和 1.0 之间 |
D3D10_COUNTER_FILLRATE_THROUGHPUT_UTILIZATION 用于填充率的吞吐量百分比。 使用此计数器时 ,ID3D10Asynchronous::GetData 返回的值介于 0.0 和 1.0 之间。 |
D3D10_COUNTER_VS_MEMORY_LIMITED 顶点着色器花费采样资源的时间百分比。 |
D3D10_COUNTER_VS_COMPUTATION_LIMITED 顶点着色器执行计算所花费的时间百分比。 |
D3D10_COUNTER_GS_MEMORY_LIMITED 几何着色器花费采样资源的时间百分比。 |
D3D10_COUNTER_GS_COMPUTATION_LIMITED 几何着色器执行计算所花费的时间百分比。 |
D3D10_COUNTER_PS_MEMORY_LIMITED 像素着色器花费采样资源的时间百分比。 |
D3D10_COUNTER_PS_COMPUTATION_LIMITED 像素着色器执行计算所花费的时间百分比。 |
D3D10_COUNTER_POST_TRANSFORM_CACHE_HIT_RATE 从顶点缓存中读取的顶点数据的百分比。 例如,如果将 6 个顶点添加到缓存,并且从缓存中读取了其中 3 个顶点,则命中率为 0.5。 |
D3D10_COUNTER_TEXTURE_CACHE_HIT_RATE 从顶点缓存中读取的纹素数据的百分比。 例如,如果将 6 个纹素添加到缓存,并从缓存中读取其中 3 个纹素,则命中率为 0.5。 |
D3D10_COUNTER_DEVICE_DEPENDENT_0 值: 0x40000000 设备相关计数器的启动。 请参阅备注。 |
备注
除了这些性能计数器之外,独立硬件供应商还可以为其设备定义自己的一组性能计数器。 这些计数器的枚举值将在D3D10_COUNTER_DEVICE_DEPENDENT_0后开始,并由这些硬件供应商定义。
设备可以支持其中一个或多个性能计数器,但不需要支持其中任何性能计数器。
要求
要求 | 值 |
---|---|
Header | d3d10.h |