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

另请参阅

核心枚举