Kanzi 4.1.1
ComputeRenderPassMetadata Interface Reference

Metadata definitions for ComputeRenderPass. More...

Inheritance diagram for ComputeRenderPassMetadata:
[legend]

Public Attributes

DynamicPropertyType< ResourceIndirectDispatchBufferProperty
 Sets the GPU buffer that contains the indirect dispatch parameters.
 
DynamicPropertyType< Integer > IndirectDispatchOffsetProperty
 Sets the byte offset into the indirect dispatch buffer.
 
DynamicPropertyType< Integer > InvokeCountXProperty
 Sets the number of shader invocations in the X dimension.
 
DynamicPropertyType< Integer > InvokeCountYProperty
 Sets the number of shader invocations in the Y dimension.
 
DynamicPropertyType< Integer > InvokeCountZProperty
 Sets the number of shader invocations in the Z dimension.
 
DynamicPropertyType< ResourceMaterialProperty
 Sets the material that contains the compute shader program.
 
AbstractMetaclass metaclass = new AbstractMetaclass("Kanzi.ComputeRenderPass")
 Metaclass for ComputeRenderPass.
 

Detailed Description

Metadata definitions for ComputeRenderPass.

Member Data Documentation

◆ IndirectDispatchBufferProperty

DynamicPropertyType<Resource> IndirectDispatchBufferProperty
Initial value:
=
new DynamicPropertyType<>("ComputeRenderPass.IndirectDispatchBuffer", Resource.class)

Sets the GPU buffer that contains the indirect dispatch parameters.

◆ IndirectDispatchOffsetProperty

DynamicPropertyType<Integer> IndirectDispatchOffsetProperty
Initial value:
=
new DynamicPropertyType<>("ComputeRenderPass.IndirectDispatchOffset", Integer.class)

Sets the byte offset into the indirect dispatch buffer.

◆ InvokeCountXProperty

DynamicPropertyType<Integer> InvokeCountXProperty
Initial value:
=
new DynamicPropertyType<>("ComputeRenderPass.InvokeCountX", Integer.class)

Sets the number of shader invocations in the X dimension.

The value is rounded up to a multiple of the workgroup size specified in the shader.

◆ InvokeCountYProperty

DynamicPropertyType<Integer> InvokeCountYProperty
Initial value:
=
new DynamicPropertyType<>("ComputeRenderPass.InvokeCountY", Integer.class)

Sets the number of shader invocations in the Y dimension.

The value is rounded up to a multiple of the workgroup size specified in the shader.

◆ InvokeCountZProperty

DynamicPropertyType<Integer> InvokeCountZProperty
Initial value:
=
new DynamicPropertyType<>("ComputeRenderPass.InvokeCountZ", Integer.class)

Sets the number of shader invocations in the Z dimension.

The value is rounded up to a multiple of the workgroup size specified in the shader.

◆ MaterialProperty

DynamicPropertyType<Resource> MaterialProperty
Initial value:
=
new DynamicPropertyType<>("ComputeRenderPass.Material", Resource.class)

Sets the material that contains the compute shader program.