Struct D3D11QueryDataPipelineStatistics
Query information about graphics-pipeline activity in between calls to Begin(D3D11Asynchronous) and End(D3D11Asynchronous).
Implements
Inherited Members
Namespace: JeremyAnsel.DirectX.D3D11
Assembly: JeremyAnsel.DirectX.D3D11.dll
Syntax
public struct D3D11QueryDataPipelineStatistics : IEquatable<D3D11QueryDataPipelineStatistics>
Properties
| Edit this page View SourceComputeShaderInvocations
Gets the number of times a compute shader was invoked.
Declaration
public ulong ComputeShaderInvocations { get; }
Property Value
Type | Description |
---|---|
ulong |
DomainShaderInvocations
Gets the number of times a domain shader was invoked.
Declaration
public ulong DomainShaderInvocations { get; }
Property Value
Type | Description |
---|---|
ulong |
GeometryShaderInvocations
Gets the number of times a geometry shader was invoked.
Declaration
public ulong GeometryShaderInvocations { get; }
Property Value
Type | Description |
---|---|
ulong |
GeometryShaderPrimitives
Gets the number of primitives output by a geometry shader.
Declaration
public ulong GeometryShaderPrimitives { get; }
Property Value
Type | Description |
---|---|
ulong |
HullShaderInvocations
Gets the number of times a hull shader was invoked.
Declaration
public ulong HullShaderInvocations { get; }
Property Value
Type | Description |
---|---|
ulong |
InputAssemblerPrimitives
Gets the number of primitives read by the input assembler.
Declaration
public ulong InputAssemblerPrimitives { get; }
Property Value
Type | Description |
---|---|
ulong |
InputAssemblerVertices
Gets the number of vertices read by input assembler.
Declaration
public ulong InputAssemblerVertices { get; }
Property Value
Type | Description |
---|---|
ulong |
PixelShaderInvocations
Gets the number of times a pixel shader was invoked.
Declaration
public ulong PixelShaderInvocations { get; }
Property Value
Type | Description |
---|---|
ulong |
RasterizerInvocations
Gets the number of primitives that were sent to the rasterizer.
Declaration
public ulong RasterizerInvocations { get; }
Property Value
Type | Description |
---|---|
ulong |
RasterizerPrimitives
Gets the number of primitives that were rendered.
Declaration
public ulong RasterizerPrimitives { get; }
Property Value
Type | Description |
---|---|
ulong |
VertexShaderInvocations
Gets the number of times a vertex shader was invoked.
Declaration
public ulong VertexShaderInvocations { get; }
Property Value
Type | Description |
---|---|
ulong |
Methods
| Edit this page View SourceEquals(D3D11QueryDataPipelineStatistics)
Determines whether the specified object is equal to the current object.
Declaration
public bool Equals(D3D11QueryDataPipelineStatistics other)
Parameters
Type | Name | Description |
---|---|---|
D3D11QueryDataPipelineStatistics | other | The object to compare with the current object. |
Returns
Type | Description |
---|---|
bool |
Equals(object)
Determines whether the specified object is equal to the current object.
Declaration
public override bool Equals(object obj)
Parameters
Type | Name | Description |
---|---|---|
object | obj | The object to compare with the current object. |
Returns
Type | Description |
---|---|
bool |
Overrides
| Edit this page View SourceGetHashCode()
Returns the hash code for this instance.
Declaration
public override int GetHashCode()
Returns
Type | Description |
---|---|
int | A 32-bit signed integer that is the hash code for this instance. |
Overrides
Operators
| Edit this page View Sourceoperator ==(D3D11QueryDataPipelineStatistics, D3D11QueryDataPipelineStatistics)
Compares two D3D11QueryDataPipelineStatistics objects. The result specifies whether the values of the two objects are equal.
Declaration
public static bool operator ==(D3D11QueryDataPipelineStatistics left, D3D11QueryDataPipelineStatistics right)
Parameters
Type | Name | Description |
---|---|---|
D3D11QueryDataPipelineStatistics | left | The left D3D11QueryDataPipelineStatistics to compare. |
D3D11QueryDataPipelineStatistics | right | The right D3D11QueryDataPipelineStatistics to compare. |
Returns
Type | Description |
---|---|
bool |
operator !=(D3D11QueryDataPipelineStatistics, D3D11QueryDataPipelineStatistics)
Compares two D3D11QueryDataPipelineStatistics objects. The result specifies whether the values of the two objects are unequal.
Declaration
public static bool operator !=(D3D11QueryDataPipelineStatistics left, D3D11QueryDataPipelineStatistics right)
Parameters
Type | Name | Description |
---|---|---|
D3D11QueryDataPipelineStatistics | left | The left D3D11QueryDataPipelineStatistics to compare. |
D3D11QueryDataPipelineStatistics | right | The right D3D11QueryDataPipelineStatistics to compare. |
Returns
Type | Description |
---|---|
bool |