#[repr(C)]pub struct ID3D12PipelineLibraryVtbl {
pub parent: ID3D12DeviceChildVtbl,
pub StorePipeline: unsafe extern "system" fn(_: *mut ID3D12PipelineLibrary, _: *const u16, _: *mut ID3D12PipelineState) -> i32,
pub LoadGraphicsPipeline: unsafe extern "system" fn(_: *mut ID3D12PipelineLibrary, _: *const u16, _: *const D3D12_GRAPHICS_PIPELINE_STATE_DESC, _: *const GUID, _: *mut *mut c_void) -> i32,
pub LoadComputePipeline: unsafe extern "system" fn(_: *mut ID3D12PipelineLibrary, _: *const u16, _: *const D3D12_COMPUTE_PIPELINE_STATE_DESC, _: *const GUID, _: *mut *mut c_void) -> i32,
pub GetSerializedSize: unsafe extern "system" fn(_: *mut ID3D12PipelineLibrary) -> usize,
pub Serialize: unsafe extern "system" fn(_: *mut ID3D12PipelineLibrary, _: *mut c_void, _: usize) -> i32,
}
Fields§
§parent: ID3D12DeviceChildVtbl
§StorePipeline: unsafe extern "system" fn(_: *mut ID3D12PipelineLibrary, _: *const u16, _: *mut ID3D12PipelineState) -> i32
§LoadGraphicsPipeline: unsafe extern "system" fn(_: *mut ID3D12PipelineLibrary, _: *const u16, _: *const D3D12_GRAPHICS_PIPELINE_STATE_DESC, _: *const GUID, _: *mut *mut c_void) -> i32
§LoadComputePipeline: unsafe extern "system" fn(_: *mut ID3D12PipelineLibrary, _: *const u16, _: *const D3D12_COMPUTE_PIPELINE_STATE_DESC, _: *const GUID, _: *mut *mut c_void) -> i32
§GetSerializedSize: unsafe extern "system" fn(_: *mut ID3D12PipelineLibrary) -> usize
§Serialize: unsafe extern "system" fn(_: *mut ID3D12PipelineLibrary, _: *mut c_void, _: usize) -> i32
Auto Trait Implementations§
impl Freeze for ID3D12PipelineLibraryVtbl
impl RefUnwindSafe for ID3D12PipelineLibraryVtbl
impl Send for ID3D12PipelineLibraryVtbl
impl Sync for ID3D12PipelineLibraryVtbl
impl Unpin for ID3D12PipelineLibraryVtbl
impl UnwindSafe for ID3D12PipelineLibraryVtbl
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