pub struct CommandQueue(/* private fields */);Trait Implementations§
Source§impl Clone for CommandQueue
impl Clone for CommandQueue
Source§fn clone(&self) -> CommandQueue
fn clone(&self) -> CommandQueue
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for CommandQueue
impl Debug for CommandQueue
Source§impl ICommandQueue for CommandQueue
impl ICommandQueue for CommandQueue
fn begin_event(&self, metadata: u32, data: *const c_void, size: u32)
fn copy_tile_mappings( &self, dst_resource: &Resource, dst_region_start_coordinate: &TiledResourceCoordinate, src_resource: &Resource, src_region_start_coordinate: &TiledResourceCoordinate, region_size: TileRegionSize, flags: Option<TileMappingFlags>, )
fn end_event(&self)
fn execute_command_lists(&self, command_lists: &[CommandList])
fn get_clock_calibration(&self) -> Result<GetClockCalibrationResult, HResult>
fn get_desc(&self) -> CommandQueueDesc<CommandListType>
fn get_timestamp_frequency(&self) -> Result<u64, HResult>
fn set_marker(&self, metadata: u32, data: *const c_void, size: u32)
fn signal(&self, fence: &Fence, value: u64) -> Result<(), HResult>
fn update_tile_mappings<'a, 'b, 'c, 'd, 'e>( &self, resource: &Resource, resource_region_start_coordinates: Option<&'a [TiledResourceCoordinate]>, resource_region_sizes: Option<&'b [TileRegionSize]>, heap: Option<&Heap>, range_flags: &'c [TileRangeFlags], heap_range_start_offsets: Option<&'d [u32]>, range_tile_counts: Option<&'e [u32]>, flags: Option<TileMappingFlags>, )
fn wait(&self, fence: &Fence, value: u64) -> Result<(), HResult>
Source§impl IDeviceChild for CommandQueue
impl IDeviceChild for CommandQueue
Source§impl Interface for CommandQueue
impl Interface for CommandQueue
type APIType = ID3D12CommandQueue
fn new(p: ComPtr<Self::APIType>) -> Self
fn uuidof() -> Guid
fn as_ptr(&self) -> *mut Self::APIType
fn as_com_ptr(&self) -> &ComPtr<Self::APIType>
fn as_unknown(&self) -> *mut IUnknown
fn from_com_ptr(p: ComPtr<Self::APIType>) -> Self
fn query_interface<T: Interface>(&self) -> Result<T, HResult>
impl IPageable for CommandQueue
impl Send for CommandQueue
impl Sync for CommandQueue
Auto Trait Implementations§
impl Freeze for CommandQueue
impl RefUnwindSafe for CommandQueue
impl Unpin for CommandQueue
impl UnsafeUnpin for CommandQueue
impl UnwindSafe for CommandQueue
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