|
| String | name |
| |
| PassHandle | handle |
| |
| int | priority {0} |
| |
| RHIDeviceQueueType | queue |
| |
| bool | used {false} |
| |
| bool | unCullable {false} |
| |
| Optional< RHIPipelineState::PipelineStateDesc::Attachment::Blending > | backbufferRTV {} |
| |
| Optional< int > | backbufferUAV |
| |
| bool | isComputePass {false} |
| |
| bool | isRayTracingPass {false} |
| |
| Tuple< uint32_t, uint32_t, uint32_t > | groupLocalSize {} |
| |
| size_t | depth {} |
| |
| size_t | ord {} |
| |
| size_t | frameExec {} |
| |
| Vector< PassHandle > | bindPasses |
| |
| Vector< Tuple< ResourceHandle, RHIResourceAccess, RHIPipelineStage, RHITextureSubresourceRange, RHITextureLayout > > | textureUsages |
| |
| Vector< Tuple< ResourceHandle, RHIResourceAccess, RHIPipelineStage > > | bufferUsages |
| |
| Vector< Tuple< ResourceHandle, RHIResourceAccess, RHIPipelineStage > > | asUsages |
| |
| Vector< ResourceHandle > | resources |
| |
| Vector< ResourceHandle > | texviews |
| |
| Vector< Tuple< String, String, RHIShaderStage, Vector< char >, uint32_t, RHIPipelineState::PipelineStateDesc::RayTracingHitGroupType > > | shaders |
| |
| Vector< Tuple< ResourceHandle, RHIDescriptorType, String > > | textureBindings |
| |
| Vector< Tuple< ResourceHandle, RHIDescriptorType, String > > | bufferBindings |
| |
| Vector< Tuple< ResourceHandle, RHIDescriptorType, String > > | asBindings |
| |
| Vector< Tuple< String, RHIDeviceDescriptorSetLayout *, int > > | externalBindings |
| |
| Vector< Pair< ResourceHandle, String > > | samplers |
| |
| Vector< RHIPipelineState::PipelineStateDesc::PushConstant > | pushConstants |
| |
| Vector< Tuple< RHIShaderStage, size_t, Vector< char > > > | specializationConstants |
| |
| Vector< Pair< ResourceHandle, RHIPipelineState::PipelineStateDesc::Attachment::Blending > > | rtvs |
| |
| ResourceHandle | dsv {kInvalidHandle} |
| |
| bool | isDepthReadOnly {false} |
| |
| Vector< RHIPipelineState::PipelineStateDesc::VertexInput::Binding > | vertexInputBindings |
| |
| Vector< RHIVertexAttribute > | vertexInputAttributes |
| |
| UniquePtr< RenderPass > | pass |
| |
| int | groupIndex {} |
| |
| RHIPipelineStageBits | piplineStages {} |
| |
| RHIDeviceScopedHandle< RHIPipelineState > | pso |
| |
| RHIPipelineState::PipelineStateDesc::Rasterizer | psoRasterizer {} |
| |
| RHIPipelineState::PipelineStateDesc::DepthStencil | psoDepthStencil {} |
| |
| RHIPipelineState::PipelineStateDesc::Topology | psoTopology {RHIPipelineState::PipelineStateDesc::TriangleList} |
| |
| Vector< RHIDeviceScopedHandle< RHIDeviceDescriptorSetLayout > > | descriptorLayouts |
| |
| Vector< RHIDeviceDescriptorSetLayout * > | pDescriptorLayouts |
| |
| Vector< RHIDeviceDescriptorPoolScopedHandle< RHIDeviceDescriptorSet > > | descriptorSets |
| |
| Vector< RHIDeviceDescriptorSet * > | pDescriptorSets |
| |
| Vector< Tuple< size_t, RHIDeviceDescriptorSetLayout * > > | pExternalDescriptorSets |
| |
Internal tracking information for a render pass in the frame graph.