Skip to content

KDGpu::MeshShaderProperties

Module: Public API

#include <adapter_properties.h>

Public Attributes

Name
uint32_t maxTaskWorkGroupTotalCount
uint32_t[3] maxTaskWorkGroupCount
uint32_t maxTaskWorkGroupInvocations
uint32_t[3] maxTaskWorkGroupSize
uint32_t maxTaskPayloadSize
uint32_t maxTaskSharedMemorySize
uint32_t maxTaskPayloadAndSharedMemorySize
uint32_t maxMeshWorkGroupTotalCount
uint32_t[3] maxMeshWorkGroupCount
uint32_t maxMeshWorkGroupInvocations
uint32_t[3] maxMeshWorkGroupSize
uint32_t maxMeshSharedMemorySize
uint32_t maxMeshPayloadAndSharedMemorySize
uint32_t maxMeshOutputMemorySize
uint32_t maxMeshPayloadAndOutputMemorySize
uint32_t maxMeshOutputComponents
uint32_t maxMeshOutputVertices
uint32_t maxMeshOutputPrimitives
uint32_t maxMeshOutputLayers
uint32_t maxMeshMultiviewViewCount
uint32_t meshOutputPerVertexGranularity
uint32_t meshOutputPerPrimitiveGranularity
uint32_t maxPreferredTaskWorkGroupInvocations
uint32_t maxPreferredMeshWorkGroupInvocations
bool prefersLocalInvocationVertexOutput
bool prefersLocalInvocationPrimitiveOutput
bool prefersCompactVertexOutput
bool prefersCompactPrimitiveOutput

Public Attributes Documentation

variable maxTaskWorkGroupTotalCount

1
uint32_t maxTaskWorkGroupTotalCount;

variable maxTaskWorkGroupCount

1
uint32_t[3] maxTaskWorkGroupCount;

variable maxTaskWorkGroupInvocations

1
uint32_t maxTaskWorkGroupInvocations;

variable maxTaskWorkGroupSize

1
uint32_t[3] maxTaskWorkGroupSize;

variable maxTaskPayloadSize

1
uint32_t maxTaskPayloadSize;

variable maxTaskSharedMemorySize

1
uint32_t maxTaskSharedMemorySize;

variable maxTaskPayloadAndSharedMemorySize

1
uint32_t maxTaskPayloadAndSharedMemorySize;

variable maxMeshWorkGroupTotalCount

1
uint32_t maxMeshWorkGroupTotalCount;

variable maxMeshWorkGroupCount

1
uint32_t[3] maxMeshWorkGroupCount;

variable maxMeshWorkGroupInvocations

1
uint32_t maxMeshWorkGroupInvocations;

variable maxMeshWorkGroupSize

1
uint32_t[3] maxMeshWorkGroupSize;

variable maxMeshSharedMemorySize

1
uint32_t maxMeshSharedMemorySize;

variable maxMeshPayloadAndSharedMemorySize

1
uint32_t maxMeshPayloadAndSharedMemorySize;

variable maxMeshOutputMemorySize

1
uint32_t maxMeshOutputMemorySize;

variable maxMeshPayloadAndOutputMemorySize

1
uint32_t maxMeshPayloadAndOutputMemorySize;

variable maxMeshOutputComponents

1
uint32_t maxMeshOutputComponents;

variable maxMeshOutputVertices

1
uint32_t maxMeshOutputVertices;

variable maxMeshOutputPrimitives

1
uint32_t maxMeshOutputPrimitives;

variable maxMeshOutputLayers

1
uint32_t maxMeshOutputLayers;

variable maxMeshMultiviewViewCount

1
uint32_t maxMeshMultiviewViewCount;

variable meshOutputPerVertexGranularity

1
uint32_t meshOutputPerVertexGranularity;

variable meshOutputPerPrimitiveGranularity

1
uint32_t meshOutputPerPrimitiveGranularity;

variable maxPreferredTaskWorkGroupInvocations

1
uint32_t maxPreferredTaskWorkGroupInvocations;

variable maxPreferredMeshWorkGroupInvocations

1
uint32_t maxPreferredMeshWorkGroupInvocations;

variable prefersLocalInvocationVertexOutput

1
bool prefersLocalInvocationVertexOutput;

variable prefersLocalInvocationPrimitiveOutput

1
bool prefersLocalInvocationPrimitiveOutput;

variable prefersCompactVertexOutput

1
bool prefersCompactVertexOutput;

variable prefersCompactPrimitiveOutput

1
bool prefersCompactPrimitiveOutput;

Updated on 2024-09-08 at 00:13:10 +0000