Skip to content

TSdlGpuGraphicsPipelineCreateInfo

A record specifying the parameters of a graphics pipeline state.

Definition

Unit: Neslib.Sdl3.Gpu

type TSdlGpuGraphicsPipelineCreateInfo = record ... end;

See Also

Properties

Name Description
DepthStencilState The depth-stencil state of the graphics pipeline.
FragmentShader The fragment shader used by the graphics pipeline.
MultisampleState The multisample state of the graphics pipeline.
PrimitiveType The primitive topology of the graphics pipeline.
Props A properties ID for extensions. Should be nil if no extensions are needed.
RasterizerState The rasterizer state of the graphics pipeline.
TargetInfo Formats and blend modes for the render targets of the graphics pipeline.
VertexInputState The vertex layout of the graphics pipeline.
VertexShader The vertex shader used by the graphics pipeline.

Methods

Name Description
Create Create with default values.
Init Init with default values.

Property Descriptions

DepthStencilState

The depth-stencil state of the graphics pipeline.

property DepthStencilState: PSdlGpuDepthStencilState read GetDepthStencilState

Type: PSdlGpuDepthStencilState


FragmentShader

The fragment shader used by the graphics pipeline.

property FragmentShader: TSdlGpuShader read GetFragmentShader write SetFragmentShader

Type: TSdlGpuShader


MultisampleState

The multisample state of the graphics pipeline.

property MultisampleState: PSdlGpuMultisampleState read GetMultisampleState

Type: PSdlGpuMultisampleState


PrimitiveType

The primitive topology of the graphics pipeline.

property PrimitiveType: TSdlGpuPrimitiveType read GetPrimitiveType write SetPrimitiveType

Type: TSdlGpuPrimitiveType


Props

A properties ID for extensions. Should be nil if no extensions are needed.

property Props: TSdlProperties read GetProps write SetProps

Type: TSdlProperties


RasterizerState

The rasterizer state of the graphics pipeline.

property RasterizerState: PSdlGpuRasterizerState read GetRasterizerState

Type: PSdlGpuRasterizerState


TargetInfo

Formats and blend modes for the render targets of the graphics pipeline.

property TargetInfo: TSdlGpuGraphicsPipelineTargetInfo read GetTargetInfo write SetTargetInfo

Type: TSdlGpuGraphicsPipelineTargetInfo


VertexInputState

The vertex layout of the graphics pipeline.

property VertexInputState: TSdlGpuVertexInputState read GetVertexInputState write SetVertexInputState

Type: TSdlGpuVertexInputState


VertexShader

The vertex shader used by the graphics pipeline.

property VertexShader: TSdlGpuShader read GetVertexShader write SetVertexShader

Type: TSdlGpuShader


Method Descriptions

Create

Create with default values.

class function Create: TSdlGpuGraphicsPipelineCreateInfo; inline; static

Returns

TSdlGpuGraphicsPipelineCreateInfo


Init

Init with default values.

procedure Init; inline