Diligent::IPipelineStateMtl class

Exposes Metal-specific functionality of a pipeline state object.

Contents

Base classes

struct IPipelineState
Pipeline state interface.

Public functions

auto GetMtlRenderPipeline() const -> id<MTLRenderPipelineState> pure virtual
Returns a pointer to Metal render pipeline (MTLRenderPipelineState)
auto GetMtlComputePipeline() const -> id<MTLComputePipelineState> pure virtual
Returns a pointer to Metal compute pipeline (MTLComputePipelineState)
auto GetMtlDepthStencilState() const -> id<MTLDepthStencilState> pure virtual
Returns a pointer to Metal depth-stencil state object (MTLDepthStencilState)