Struct bedrock::QueryPipelineStatisticFlags
[−]
[src]
pub struct QueryPipelineStatisticFlags(pub VkQueryPipelineStatisticFlags);
Bitmask specifying queried pipeline statistics
Methods
impl QueryPipelineStatisticFlags
[src]
pub const INPUT_ASSEMBLY_VERTICES: Self
INPUT_ASSEMBLY_VERTICES: Self = QueryPipelineStatisticFlags(VK_QUERY_PIPELINE_STATISTIC_INPUT_ASSEMBLY_VERTICES_BIT)
Queries managed by the pool will count the number of vertices processed by the input assembly stage
pub const INPUT_ASSEMBLY_PRIMITIVES: Self
INPUT_ASSEMBLY_PRIMITIVES: Self = QueryPipelineStatisticFlags(VK_QUERY_PIPELINE_STATISTIC_INPUT_ASSEMBLY_PRIMITIVES_BIT)
Queries managed by the pool will count the number of primitives processed by the input assembly state
pub const VERTEX_SHADER_INVOCATIONS: Self
VERTEX_SHADER_INVOCATIONS: Self = QueryPipelineStatisticFlags(VK_QUERY_PIPELINE_STATISTIC_VERTEX_SHADER_INVOCATIONS_BIT)
Queries managed by the pool will count the number of vertex shader invocations
pub const GEOMETRY_SHADER_INVOCATIONS: Self
GEOMETRY_SHADER_INVOCATIONS: Self = QueryPipelineStatisticFlags(VK_QUERY_PIPELINE_STATISTIC_GEOMETRY_SHADER_INVOCATIONS_BIT)
Queries managed by the pool will count the number of geometry shader invocations
pub const GEOMETRY_SHADER_PRIMITIVES: Self
GEOMETRY_SHADER_PRIMITIVES: Self = QueryPipelineStatisticFlags(VK_QUERY_PIPELINE_STATISTIC_GEOMETRY_SHADER_PRIMITIVES_BIT)
Queries managed by the pool will count the number of primitives generated by geometry shader invocations
pub const CLIPPING_INVOCATIONS: Self
CLIPPING_INVOCATIONS: Self = QueryPipelineStatisticFlags(VK_QUERY_PIPELINE_STATISTIC_CLIPPING_INVOCATIONS_BIT)
Queries managed by the pool will count the number of primitives processed by the Primitive Clipping stage of the pipeline
pub const CLIPPING_PRIMITIVES: Self
CLIPPING_PRIMITIVES: Self = QueryPipelineStatisticFlags(VK_QUERY_PIPELINE_STATISTIC_CLIPPING_PRIMITIVES_BIT)
Queries managed by the pool will count the number of primitives output by the Primitive Clipping stage of the pipeline
pub const FRAGMENT_SHADER_INVOCATIONS: Self
FRAGMENT_SHADER_INVOCATIONS: Self = QueryPipelineStatisticFlags(VK_QUERY_PIPELINE_STATISTIC_FRAGMENT_SHADER_INVOCATIONS_BIT)
Queries managed by the pool will count the number of fragment shader invocations
pub const TESSELLATION_CONTROL_SHADER_PATCHES: Self
TESSELLATION_CONTROL_SHADER_PATCHES: Self = QueryPipelineStatisticFlags(VK_QUERY_PIPELINE_STATISTIC_TESSELLATION_CONTROL_SHADER_PATCHES_BIT)
Queries managed by the pool will count the number of patches processed by the tessellation control shader
pub const TESSELLATION_EVALUATION_SHADER_INVOCATIONS: Self
TESSELLATION_EVALUATION_SHADER_INVOCATIONS: Self = QueryPipelineStatisticFlags(VK_QUERY_PIPELINE_STATISTIC_TESSELLATION_EVALUATION_SHADER_INVOCATIONS_BIT)
Queries managed by the pool will count the number of invocations of the tessellation evaluation shader
pub const COMPUTE_SHADER_INVOCATIONS: Self
COMPUTE_SHADER_INVOCATIONS: Self = QueryPipelineStatisticFlags(VK_QUERY_PIPELINE_STATISTIC_COMPUTE_SHADER_INVOCATIONS_BIT)
Queries managed by the pool will count the number of compute shader invocations
pub fn input_assembly_vertices(&self) -> Self
[src]
Queries managed by the pool will count the number of vertices processed by the input assembly stage
pub fn input_assembly_primitives(&self) -> Self
[src]
Queries managed by the pool will count the number of primitives processed by the input assembly state
pub fn vertex_shader_invocations(&self) -> Self
[src]
Queries managed by the pool will count the number of vertex shader invocations
pub fn geometry_shader_invocations(&self) -> Self
[src]
Queries managed by the pool will count the number of geometry shader invocations
pub fn geometry_shader_primitives(&self) -> Self
[src]
Queries managed by the pool will count the number of primitives generated by geometry shader invocations
pub fn clipping_invocations(&self) -> Self
[src]
Queries managed by the pool will count the number of primitives processed by the Primitive Clipping stage of the pipeline
pub fn clipping_primitives(&self) -> Self
[src]
Queries managed by the pool will count the number of primitives output by the Primitive Clipping stage of the pipeline
pub fn fragment_shader_invocations(&self) -> Self
[src]
Queries managed by the pool will count the number of fragment shader invocations
pub fn tessellation_control_shader_patches(&self) -> Self
[src]
Queries managed by the pool will count the number of patches processed by the tessellation control shader
pub fn tessellation_evaluation_shader_invocations(&self) -> Self
[src]
Queries managed by the pool will count the number of invocations of the tessellation evaluation shader
pub fn compute_shader_invocations(&self) -> Self
[src]
Queries managed by the pool will count the number of compute shader invocations
Trait Implementations
impl Debug for QueryPipelineStatisticFlags
[src]
fn fmt(&self, __arg_0: &mut Formatter) -> Result
[src]
Formats the value using the given formatter. Read more
impl Clone for QueryPipelineStatisticFlags
[src]
fn clone(&self) -> QueryPipelineStatisticFlags
[src]
Returns a copy of the value. Read more
fn clone_from(&mut self, source: &Self)
1.0.0[src]
Performs copy-assignment from source
. Read more
impl Copy for QueryPipelineStatisticFlags
[src]
impl PartialEq for QueryPipelineStatisticFlags
[src]
fn eq(&self, __arg_0: &QueryPipelineStatisticFlags) -> bool
[src]
This method tests for self
and other
values to be equal, and is used by ==
. Read more
fn ne(&self, __arg_0: &QueryPipelineStatisticFlags) -> bool
[src]
This method tests for !=
.