Struct gpu_allocator::d3d12::winapi_d3d12::ID3D12CommandQueueVtbl
source · #[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_DESC
Auto 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