public WriteDescriptorSetAccelerationStructureNV ( StructureType?sType = StructureType.WriteDescriptorSetAccelerationStructureKhr, void *pNext = null, uint?accelerationStructureCount = null, AccelerationStructureKHR *pAccelerationStructures = null ) : this() { if (sType is not null) { SType = sType.Value; } if (pNext is not null) { PNext = pNext; } if (accelerationStructureCount is not null) { AccelerationStructureCount = accelerationStructureCount.Value; } if (pAccelerationStructures is not null) { PAccelerationStructures = pAccelerationStructures; } }
public WriteDescriptorSetAccelerationStructureKHR ( StructureType sType = StructureType.WriteDescriptorSetAccelerationStructureKhr, void *pNext = default, uint accelerationStructureCount = default, AccelerationStructureKHR *pAccelerationStructures = default ) { SType = sType; PNext = pNext; AccelerationStructureCount = accelerationStructureCount; PAccelerationStructures = pAccelerationStructures; }
public abstract unsafe void CmdWriteAccelerationStructuresProperties([Count(Count = 0)] CommandBuffer commandBuffer, [Count(Count = 0)] uint accelerationStructureCount, [Count(Computed = "accelerationStructureCount"), Flow(FlowDirection.In)] AccelerationStructureKHR *pAccelerationStructures, [Count(Count = 0)] QueryType queryType, [Count(Count = 0)] QueryPool queryPool, [Count(Count = 0)] uint firstQuery);
/// <summary>To be added.</summary> public unsafe Result WriteAccelerationStructuresProperties([Count(Count = 0)] Device device, [Count(Count = 0)] uint accelerationStructureCount, [Count(Computed = "accelerationStructureCount"), Flow(FlowDirection.In)] AccelerationStructureKHR *pAccelerationStructures, [Count(Count = 0)] QueryType queryType, [Count(Count = 0)] uint dataSize, [Count(Computed = "dataSize")] void *pData, [Count(Count = 0)] uint stride) { // IntPtrOverloader return(WriteAccelerationStructuresProperties(device, accelerationStructureCount, pAccelerationStructures, queryType, new UIntPtr(dataSize), pData, new UIntPtr(stride))); }
public abstract unsafe Result WriteAccelerationStructuresProperties([Count(Count = 0)] Device device, [Count(Count = 0)] uint accelerationStructureCount, [Count(Computed = "accelerationStructureCount"), Flow(FlowDirection.In)] AccelerationStructureKHR *pAccelerationStructures, [Count(Count = 0)] QueryType queryType, [Count(Count = 0)] UIntPtr dataSize, [Count(Computed = "dataSize")] void *pData, [Count(Count = 0)] UIntPtr stride);
public abstract unsafe Result CreateAccelerationStructure([Count(Count = 0)] Device device, [Count(Count = 0), Flow(FlowDirection.In)] AccelerationStructureCreateInfoKHR *pCreateInfo, [Count(Count = 0), Flow(FlowDirection.In)] AllocationCallbacks *pAllocator, [Count(Count = 0), Flow(FlowDirection.Out)] AccelerationStructureKHR *pAccelerationStructure);