D3D10_COUNTER-Enumeration (d3d10.h)
Leistungsindikatortypen.
Syntax
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
} ;
Konstanten
D3D10_COUNTER_GPU_IDLE Wert: 0 Prozentsatz der Zeit, in der sich die GPU im Leerlauf befindet. |
D3D10_COUNTER_VERTEX_PROCESSING Prozentsatz der Zeit, die die GPU für die Vertexverarbeitung ausführt. |
D3D10_COUNTER_GEOMETRY_PROCESSING Prozentsatz der Zeit, die die GPU für die Geometrieverarbeitung ausführt. |
D3D10_COUNTER_PIXEL_PROCESSING Prozentsatz der Zeit, die die GPU für die Pixelverarbeitung ausführt. |
D3D10_COUNTER_OTHER_GPU_PROCESSING Prozentsatz der Zeit, in der die GPU andere Verarbeitungen durchführt (keine Vertex-, Geometrie- oder Pixelverarbeitung). |
D3D10_COUNTER_HOST_ADAPTER_BANDWIDTH_UTILIZATION Prozentsatz der Bandbreite, die auf einem Hostadapter verwendet wird. Wert, der von ID3D10Asynchronous::GetData zwischen 0,0 und 1,0 zurückgegeben wird, wenn dieser Indikator verwendet wird. |
D3D10_COUNTER_LOCAL_VIDMEM_BANDWIDTH_UTILIZATION Prozentsatz der Bandbreite, die vom lokalen Videospeicher verwendet wird. Von ID3D10Asynchronous::GetData zurückgegebener Wert zwischen 0,0 und 1,0 bei Verwendung dieses Leistungsindikators |
D3D10_COUNTER_VERTEX_THROUGHPUT_UTILIZATION Prozentsatz des Durchsatzes, der für Scheitelpunkte verwendet wird. Von ID3D10Asynchronous::GetData zurückgegebener Wert zwischen 0,0 und 1,0 bei Verwendung dieses Leistungsindikators |
D3D10_COUNTER_TRIANGLE_SETUP_THROUGHPUT_UTILIZATION Prozentsatz des Durchsatzes, der für die Dreieckeinrichtung verwendet wird. Von ID3D10Asynchronous::GetData zurückgegebener Wert zwischen 0,0 und 1,0 bei Verwendung dieses Leistungsindikators |
D3D10_COUNTER_FILLRATE_THROUGHPUT_UTILIZATION Prozentsatz des Durchsatzes, der für die Füllrate verwendet wird. Wert, der von ID3D10Asynchronous::GetData zwischen 0,0 und 1,0 zurückgegeben wird, wenn dieser Indikator verwendet wird. |
D3D10_COUNTER_VS_MEMORY_LIMITED Prozentsatz der Zeit, die ein Vertexshader für die Stichprobenentnahme von Ressourcen aufwendet. |
D3D10_COUNTER_VS_COMPUTATION_LIMITED Prozentsatz der Zeit, die ein Vertexshader für Berechnungen aufwendet. |
D3D10_COUNTER_GS_MEMORY_LIMITED Prozentsatz der Zeit, die ein Geometrieshader für Samplingressourcen aufwendet. |
D3D10_COUNTER_GS_COMPUTATION_LIMITED Prozentsatz der Zeit, die ein Geometrieshader für Berechnungen aufwendet. |
D3D10_COUNTER_PS_MEMORY_LIMITED Prozentsatz der Zeit, die ein Pixelshader für Samplingressourcen aufwendet. |
D3D10_COUNTER_PS_COMPUTATION_LIMITED Prozentsatz der Zeit, die ein Pixelshader für Berechnungen aufwendet. |
D3D10_COUNTER_POST_TRANSFORM_CACHE_HIT_RATE Prozentsatz der Vertexdaten, die aus dem Vertexcache gelesen wurden. Wenn dem Cache beispielsweise 6 Scheitelpunkte hinzugefügt und drei davon aus dem Cache gelesen werden, beträgt die Trefferrate 0,5. |
D3D10_COUNTER_TEXTURE_CACHE_HIT_RATE Prozentsatz der texel-Daten, die aus dem Vertexcache gelesen wurden. Wenn beispielsweise 6 Texel dem Cache hinzugefügt und 3 davon aus dem Cache gelesen werden, beträgt die Trefferrate 0,5. |
D3D10_COUNTER_DEVICE_DEPENDENT_0 Wert: 0x40000000 Start der geräteabhängigen Leistungsindikatoren. Siehe Bemerkungen. |
Bemerkungen
Zusätzlich zu diesen Leistungsindikatoren können unabhängige Hardwarehersteller eigene Leistungsindikatoren für ihre Geräte definieren. Die Enumerationswerte für diese Indikatoren beginnen nach D3D10_COUNTER_DEVICE_DEPENDENT_0 und werden von diesen Hardwareanbietern definiert.
Ein Gerät kann einen oder mehrere dieser Leistungsindikatoren unterstützen, aber es ist nicht erforderlich, sie zu unterstützen.
Anforderungen
Anforderung | Wert |
---|---|
Header | d3d10.h |