#[repr(C)]pub struct ID3D12CommandQueueVtbl {
pub parent: ID3D12PageableVtbl,
pub UpdateTileMappings: unsafe extern "system" fn(*mut ID3D12CommandQueue, *mut ID3D12Resource, u32, *const D3D12_TILED_RESOURCE_COORDINATE, *const D3D12_TILE_REGION_SIZE, *mut ID3D12Heap, u32, *const u32, *const u32, *const u32, u32),
pub CopyTileMappings: unsafe extern "system" fn(*mut ID3D12CommandQueue, *mut ID3D12Resource, *const D3D12_TILED_RESOURCE_COORDINATE, *mut ID3D12Resource, *const D3D12_TILED_RESOURCE_COORDINATE, *const D3D12_TILE_REGION_SIZE, u32),
pub ExecuteCommandLists: unsafe extern "system" fn(*mut ID3D12CommandQueue, u32, *const *mut ID3D12CommandList),
pub SetMarker: unsafe extern "system" fn(*mut ID3D12CommandQueue, u32, *const c_void, u32),
pub BeginEvent: unsafe extern "system" fn(*mut ID3D12CommandQueue, u32, *const c_void, u32),
pub EndEvent: unsafe extern "system" fn(*mut ID3D12CommandQueue),
pub Signal: unsafe extern "system" fn(*mut ID3D12CommandQueue, *mut ID3D12Fence, u64) -> i32,
pub Wait: unsafe extern "system" fn(*mut ID3D12CommandQueue, *mut ID3D12Fence, u64) -> i32,
pub GetTimestampFrequency: unsafe extern "system" fn(*mut ID3D12CommandQueue, *mut u64) -> i32,
pub GetClockCalibration: unsafe extern "system" fn(*mut ID3D12CommandQueue, *mut u64, *mut u64) -> i32,
pub GetDesc: unsafe extern "system" fn(*mut ID3D12CommandQueue, *mut D3D12_COMMAND_QUEUE_DESC) -> *mut D3D12_COMMAND_QUEUE_DESC,
}Fields§
§parent: ID3D12PageableVtbl§UpdateTileMappings: unsafe extern "system" fn(*mut ID3D12CommandQueue, *mut ID3D12Resource, u32, *const D3D12_TILED_RESOURCE_COORDINATE, *const D3D12_TILE_REGION_SIZE, *mut ID3D12Heap, u32, *const u32, *const u32, *const u32, u32)§CopyTileMappings: unsafe extern "system" fn(*mut ID3D12CommandQueue, *mut ID3D12Resource, *const D3D12_TILED_RESOURCE_COORDINATE, *mut ID3D12Resource, *const D3D12_TILED_RESOURCE_COORDINATE, *const D3D12_TILE_REGION_SIZE, u32)§ExecuteCommandLists: unsafe extern "system" fn(*mut ID3D12CommandQueue, u32, *const *mut ID3D12CommandList)§SetMarker: unsafe extern "system" fn(*mut ID3D12CommandQueue, u32, *const c_void, u32)§BeginEvent: unsafe extern "system" fn(*mut ID3D12CommandQueue, u32, *const c_void, u32)§EndEvent: unsafe extern "system" fn(*mut ID3D12CommandQueue)§Signal: unsafe extern "system" fn(*mut ID3D12CommandQueue, *mut ID3D12Fence, u64) -> i32§Wait: unsafe extern "system" fn(*mut ID3D12CommandQueue, *mut ID3D12Fence, u64) -> i32§GetTimestampFrequency: unsafe extern "system" fn(*mut ID3D12CommandQueue, *mut u64) -> i32§GetClockCalibration: unsafe extern "system" fn(*mut ID3D12CommandQueue, *mut u64, *mut u64) -> i32§GetDesc: unsafe extern "system" fn(*mut ID3D12CommandQueue, *mut D3D12_COMMAND_QUEUE_DESC) -> *mut D3D12_COMMAND_QUEUE_DESCAuto Trait Implementations§
impl Freeze for ID3D12CommandQueueVtbl
impl RefUnwindSafe for ID3D12CommandQueueVtbl
impl Send for ID3D12CommandQueueVtbl
impl Sync for ID3D12CommandQueueVtbl
impl Unpin for ID3D12CommandQueueVtbl
impl UnwindSafe for ID3D12CommandQueueVtbl
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