SDL_GPUComputePipelineCreateInfo

A structure specifying the parameters of a compute pipeline state.

Members

Variables

code
const(Uint8)* code;

A pointer to compute shader code.

code_size
size_t code_size;

The size in bytes of the compute shader code pointed to.

entrypoint
const(char)* entrypoint;

A pointer to a null-terminated UTF-8 string specifying the entry point function name for the shader.

format
SDL_GPUShaderFormat format;

The format of the compute shader code.

num_readonly_storage_buffers
Uint32 num_readonly_storage_buffers;

The number of readonly storage buffers defined in the shader.

num_readonly_storage_textures
Uint32 num_readonly_storage_textures;

The number of readonly storage textures defined in the shader.

num_readwrite_storage_buffers
Uint32 num_readwrite_storage_buffers;

The number of read-write storage buffers defined in the shader.

num_readwrite_storage_textures
Uint32 num_readwrite_storage_textures;

The number of read-write storage textures defined in the shader.

num_samplers
Uint32 num_samplers;

The number of samplers defined in the shader.

num_uniform_buffers
Uint32 num_uniform_buffers;

The number of uniform buffers defined in the shader.

props
SDL_PropertiesID props;

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

threadcount_x
Uint32 threadcount_x;

The number of threads in the X dimension. This should match the value in the shader.

threadcount_y
Uint32 threadcount_y;

The number of threads in the Y dimension. This should match the value in the shader.

threadcount_z
Uint32 threadcount_z;

The number of threads in the Z dimension. This should match the value in the shader.

See Also

Meta