Method ScheduleConstruct
ScheduleConstruct<T>(out UnsafeStream, NativeList<T>, JobHandle, AllocatorHandle)
Creates and schedules a job to allocate a new stream.
Declaration
public static JobHandle ScheduleConstruct<T>(out UnsafeStream stream, NativeList<T> bufferCount, JobHandle dependency, AllocatorManager.AllocatorHandle allocator) where T : unmanaged
Parameters
Type | Name | Description |
---|---|---|
Unsafe |
stream | Outputs the new stream. |
Native |
bufferCount | A list whose length determines the number of buffers in the stream. |
Job |
dependency | A job handle. The new job will depend upon this handle. |
Allocator |
allocator | The allocator to use. |
Returns
Type | Description |
---|---|
Job |
The handle of the new job. |
Type Parameters
Name | Description |
---|---|
T | Ignored. |
Remarks
The stream can be used on the main thread after completing the returned job or used in other jobs that depend upon the returned job.
Using a job to allocate the buffers can be more efficient, particularly for a stream with many buffers.
ScheduleConstruct(out UnsafeStream, NativeArray<int>, JobHandle, AllocatorHandle)
Creates and schedules a job to allocate a new stream.
Declaration
public static JobHandle ScheduleConstruct(out UnsafeStream stream, NativeArray<int> bufferCount, JobHandle dependency, AllocatorManager.AllocatorHandle allocator)
Parameters
Type | Name | Description |
---|---|---|
Unsafe |
stream | Outputs the new stream. |
Native |
bufferCount | An array whose value at index 0 determines the number of buffers in the stream. |
Job |
dependency | A job handle. The new job will depend upon this handle. |
Allocator |
allocator | The allocator to use. |
Returns
Type | Description |
---|---|
Job |
The handle of the new job. |
Remarks
The stream can be used on the main thread after completing the returned job or used in other jobs that depend upon the returned job.
Allocating the buffers in a job can be more efficient, particularly for a stream with many buffers.