#[repr(C)]pub struct ComputeJobDescription {
pub pipeline: PipelineState,
pub dimensions: [u32; 3],
pub srvs: [ResourceInternal; 16],
pub srvNames: [[WideChar; 64]; 16],
pub uavs: [ResourceInternal; 8],
pub uavMip: [u32; 8],
pub uavNames: [[WideChar; 64]; 8],
pub cbs: [ConstantBuffer; 2],
pub cbNames: [[WideChar; 64]; 2],
pub cbSlotIndex: [u32; 2],
}Expand description
A structure describing a compute render job.
Fields§
§pipeline: PipelineState< Compute pipeline for the render job.
dimensions: [u32; 3]< Dispatch dimensions.
srvs: [ResourceInternal; 16]< SRV resources to be bound in the compute job.
srvNames: [[WideChar; 64]; 16]§uavs: [ResourceInternal; 8]< UAV resources to be bound in the compute job.
uavMip: [u32; 8]< Mip level of UAV resources to be bound in the compute job.
uavNames: [[WideChar; 64]; 8]§cbs: [ConstantBuffer; 2]< Constant buffers to be bound in the compute job.
cbNames: [[WideChar; 64]; 2]§cbSlotIndex: [u32; 2]< Slot index in the descriptor table
Trait Implementations§
Auto Trait Implementations§
impl Freeze for ComputeJobDescription
impl RefUnwindSafe for ComputeJobDescription
impl !Send for ComputeJobDescription
impl !Sync for ComputeJobDescription
impl Unpin for ComputeJobDescription
impl UnwindSafe for ComputeJobDescription
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more