TSdlGpuGraphicsPipelineCreateInfo
A record specifying the parameters of a graphics pipeline state.
Definition
Unit: Neslib.Sdl3.Gpu
See Also
- TSdlGpuGraphicsPipeline
- TSdlGpuShader
- TSdlGpuVertexInputState
- TSdlGpuPrimitiveType
- TSdlGpuRasterizerState
- TSdlGpuMultisampleState
- TSdlGpuDepthStencilState
- TSdlGpuGraphicsPipelineTargetInfo
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
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