Struct gfx_core::pso::Descriptor [] [src]

pub struct Descriptor {
    pub primitive: Primitive,
    pub rasterizer: Rasterizer,
    pub scissor: bool,
    pub vertex_buffers: [Option<VertexBufferDesc>; 16],
    pub attributes: [Option<AttributeDesc>; 16],
    pub constant_buffers: [Option<ConstantBufferDesc>; 14],
    pub resource_views: [Option<ResourceViewDesc>; 32],
    pub unordered_views: [Option<UnorderedViewDesc>; 4],
    pub samplers: [Option<SamplerDesc>; 16],
    pub color_targets: [Option<ColorTargetDesc>; 4],
    pub depth_stencil: Option<DepthStencilDesc>,
}

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

Fields

Type of the primitive

Rasterizer setup

Enable scissor test

Vertex buffers

Vertex attributes

Constant buffers

Shader resource views

Unordered access views

Samplers

Render target views (RTV)

Depth stencil view (DSV)

Methods

impl Descriptor
[src]

[src]

Create a new empty PSO descriptor.

Trait Implementations

impl Clone for Descriptor
[src]

[src]

Returns a copy of the value. Read more

1.0.0
[src]

Performs copy-assignment from source. Read more

impl Copy for Descriptor
[src]

impl Debug for Descriptor
[src]

[src]

Formats the value using the given formatter.

impl Eq for Descriptor
[src]

impl Hash for Descriptor
[src]

[src]

Feeds this value into the given [Hasher]. Read more

1.3.0
[src]

Feeds a slice of this type into the given [Hasher]. Read more

impl PartialEq for Descriptor
[src]

[src]

This method tests for self and other values to be equal, and is used by ==. Read more

[src]

This method tests for !=.