Gorgon
Show / Hide Table of Contents

Struct GorgonPipelineStatsResult

Statistics for the pipeline from a query.

Inherited Members
ValueType.Equals(object)
ValueType.GetHashCode()
ValueType.ToString()
object.Equals(object, object)
object.ReferenceEquals(object, object)
object.GetType()
Namespace: Gorgon.Graphics.Core
Assembly: Gorgon.Graphics.Core.dll
Syntax
public readonly struct GorgonPipelineStatsResult

Fields

| Edit this page View Source

ComputeShaderInvocations

Number of times a compute shader was invoked.

Declaration
public readonly long ComputeShaderInvocations
Field Value
Type Description
long
| Edit this page View Source

DomainShaderInvocations

Number of times a domain shader was invoked.

Declaration
public readonly long DomainShaderInvocations
Field Value
Type Description
long
| Edit this page View Source

GeometryShaderInvocations

Number of times a geometry shader was invoked. When the geometry shader is set to null, this statistic may or may not increment depending on the hardware manufacturer.

Declaration
public readonly long GeometryShaderInvocations
Field Value
Type Description
long
| Edit this page View Source

GeometryShaderPrimitiveCount

Number of primitives output by a geometry shader.

Declaration
public readonly long GeometryShaderPrimitiveCount
Field Value
Type Description
long
| Edit this page View Source

HullShaderInvocations

Number of times a hull shader was invoked.

Declaration
public readonly long HullShaderInvocations
Field Value
Type Description
long
| Edit this page View Source

InputAssemblerPrimitiveCount

Number of primitives read by the input assembler. This number can be different depending on the primitive topology used. For example, a triangle strip with 6 vertices will produce 4 triangles, however a triangle list with 6 vertices will produce 2 triangles.

Declaration
public readonly long InputAssemblerPrimitiveCount
Field Value
Type Description
long
| Edit this page View Source

InputAssemblerVertexCount

Number of vertices read by input assembler.

Declaration
public readonly long InputAssemblerVertexCount
Field Value
Type Description
long
| Edit this page View Source

PixelShaderInvocations

Number of times a pixel shader was invoked.

Declaration
public readonly long PixelShaderInvocations
Field Value
Type Description
long
| Edit this page View Source

PrimitivesRasterized

Number of primitives that were sent to the rasterizer. When the rasterizer is disabled, this will not increment.

Declaration
public readonly long PrimitivesRasterized
Field Value
Type Description
long
| Edit this page View Source

PrimitivesRendered

Number of primitives that were rendered. This may be larger or smaller than PrimitivesRasterized because after a primitive is clipped sometimes it is either broken up into more than one primitive or completely culled.

Declaration
public readonly long PrimitivesRendered
Field Value
Type Description
long
| Edit this page View Source

VertexShaderInvocations

Number of times a vertex shader was invoked.

Declaration
public readonly long VertexShaderInvocations
Field Value
Type Description
long

Extension Methods

GorgonNullExtensions.AsNullable<T>(object)
GorgonNullExtensions.IfNull<T>(object, T)
GorgonNullExtensions.IsNull(object)
  • Edit this page
  • View Source
In this article
Back to top Copyright 2023 - Licensed under the MIT license by Michael Winsor (Tape_Worm).
Send comments on this topic to the author