Module gfx_core::pso[][src]

Raw Pipeline State Objects

This module contains items used to create and manage a raw pipeline state object. Most users will want to use the typed and safe PipelineState. See the pso module inside the gfx crate.

Structs

ColorInfo

Color output configuration of the PSO.

ConstantBufferParam

A constant buffer run-time parameter for PSO.

CreationError

Error types happening upon PSO creation on the device side.

DepthStencilInfo

Depth and stencil state of the PSO.

Descriptor

All the information surrounding a shader program that is required for PSO creation, including the formats of vertex buffers and pixel targets;

Element

A struct element descriptor.

PixelTargetSet

A complete set of render targets to be used for pixel export in PSO.

ResourceViewParam

A shader resource view (SRV) run-time parameter for PSO.

SamplerParam

A sampler run-time parameter for PSO.

UnorderedViewParam

An unordered access view (UAV) run-time parameter for PSO.

VertexBufferDesc

Vertex buffer descriptor

VertexBufferSet

A complete set of vertex buffers to be used for vertex import in PSO.

Constants

MAX_VERTEX_BUFFERS

Maximum number of vertex buffers used in a PSO definition.

Type Definitions

AttributeDesc

PSO vertex attribute descriptor

BufferIndex

Index of a vertex buffer.

BufferOffset

An offset inside a vertex buffer, in bytes.

ColorTargetDesc

PSO color target descriptor

ConstantBufferDesc

PSO constant buffer descriptor

DepthStencilDesc

PSO depth-stencil target descriptor

ElemOffset

Offset of an attribute from the start of the buffer, in bytes

ElemStride

Offset between attribute values, in bytes

InstanceRate

The number of instances between each subsequent attribute value

ResourceViewDesc

PSO shader resource view descriptor

SamplerDesc

PSO sampler descriptor

UnorderedViewDesc

PSO unordered access view descriptor