| 
|   | DirectX12RenderPipelineImpl (const DirectX12RenderPass &renderPass, bool alphaToCoverage, const SharedPtr< DirectX12PipelineLayout > &layout, const SharedPtr< DirectX12ShaderProgram > &shaderProgram, const SharedPtr< DirectX12InputAssembler > &inputAssembler, const SharedPtr< DirectX12Rasterizer > &rasterizer) | 
|   | 
|   | DirectX12RenderPipelineImpl (const DirectX12RenderPass &renderPass) | 
|   | 
|   | ~DirectX12RenderPipelineImpl () noexcept | 
|   | 
|   | DirectX12RenderPipelineImpl (DirectX12RenderPipelineImpl &&) noexcept=delete | 
|   | 
|   | DirectX12RenderPipelineImpl (const DirectX12RenderPipelineImpl &)=delete | 
|   | 
| DirectX12RenderPipelineImpl &  | operator= (DirectX12RenderPipelineImpl &&) noexcept=delete | 
|   | 
| DirectX12RenderPipelineImpl &  | operator= (const DirectX12RenderPipelineImpl &)=delete | 
|   | 
| ComPtr< ID3D12PipelineState >  | initialize (const DirectX12RenderPipeline &pipeline, MultiSamplingLevel samples) | 
|   | 
| ComPtr< ID3D12PipelineState >  | initializeMeshPipeline (const DirectX12RenderPipeline &pipeline, const D3D12_BLEND_DESC &blendState, const D3D12_RASTERIZER_DESC &rasterizerState, const D3D12_DEPTH_STENCIL_DESC &depthStencilState, D3D12_PRIMITIVE_TOPOLOGY_TYPE topologyType, UINT renderTargets, const std::array< DXGI_FORMAT, D3D12_SIMULTANEOUS_RENDER_TARGET_COUNT > &renderTargetFormats, DXGI_FORMAT depthStencilFormat, const DXGI_SAMPLE_DESC &multisamplingState) | 
|   | 
| ComPtr< ID3D12PipelineState >  | initializeGraphicsPipeline (const DirectX12RenderPipeline &pipeline, const D3D12_BLEND_DESC &blendState, const D3D12_RASTERIZER_DESC &rasterizerState, const D3D12_DEPTH_STENCIL_DESC &depthStencilState, const D3D12_INPUT_LAYOUT_DESC &inputLayout, D3D12_PRIMITIVE_TOPOLOGY_TYPE topologyType, UINT renderTargets, const std::array< DXGI_FORMAT, D3D12_SIMULTANEOUS_RENDER_TARGET_COUNT > &renderTargetFormats, DXGI_FORMAT depthStencilFormat, const DXGI_SAMPLE_DESC &multisamplingState) | 
|   | 
| void  | initializeInputAttachmentBindings (const DirectX12FrameBuffer &frameBuffer) | 
|   | 
| void  | allocateInputAttachmentBindings (const DirectX12FrameBuffer &frameBuffer, const std::ranges::input_range auto &descriptorSets) | 
|   | 
| void  | updateInputAttachmentBindings (const DirectX12FrameBuffer &frameBuffer) | 
|   | 
| void  | bindInputAttachments (const DirectX12CommandBuffer &commandBuffer) | 
|   | 
| void  | onFrameBufferResize (const void *sender, const IFrameBuffer::ResizeEventArgs &) | 
|   | 
| void  | onFrameBufferRelease (const void *sender, const IFrameBuffer::ReleasedEventArgs &) | 
|   |