Inheritance
System.Object
ComputeBufferDataExtractor<T>
Inherited Members
System.Object.ToString()
System.Object.Equals(System.Object)
System.Object.Equals(System.Object, System.Object)
System.Object.ReferenceEquals(System.Object, System.Object)
System.Object.GetHashCode()
System.Object.GetType()
System.Object.MemberwiseClone()
Assembly: cs.temp.dll.dll
public class ComputeBufferDataExtractor<T>
where T : struct
Type Parameters
Constructors
Declaration
public ComputeBufferDataExtractor(T[] data, string gpuBufferName)
Parameters
Type |
Name |
Description |
T[] |
data |
|
System.String |
gpuBufferName |
|
Declaration
public ComputeBufferDataExtractor(int numElements, int elementSizeBytes, string gpuBufferName)
Parameters
Type |
Name |
Description |
System.Int32 |
numElements |
|
System.Int32 |
elementSizeBytes |
|
System.String |
gpuBufferName |
|
Fields
Declaration
public ComputeBuffer buffer
Field Value
Type |
Description |
ComputeBuffer |
|
Declaration
Field Value
Type |
Description |
System.String |
|
Declaration
Field Value
Methods
Declaration
public T[] AsynchUpdate(AsyncGPUReadbackRequest request)
Parameters
Type |
Name |
Description |
AsyncGPUReadbackRequest |
request |
|
Returns
Declaration
Declaration
public void SetBuffer(ComputeShader shader, string kernelName)
Parameters
Type |
Name |
Description |
ComputeShader |
shader |
|
System.String |
kernelName |
|
Declaration
public T[] SynchUpdate(ComputeShader shader, string kernelName)
Parameters
Type |
Name |
Description |
ComputeShader |
shader |
|
System.String |
kernelName |
|
Returns