Trait windows::Win32::Graphics::Direct3D12::ID3D12Device1_Impl
pub trait ID3D12Device1_Impl: Sized + ID3D12Device_Impl {
// Required methods
fn CreatePipelineLibrary(
&self,
plibraryblob: *const c_void,
bloblength: usize,
riid: *const GUID,
pppipelinelibrary: *mut *mut c_void,
) -> Result<()>;
fn SetEventOnMultipleFenceCompletion(
&self,
ppfences: *const Option<ID3D12Fence>,
pfencevalues: *const u64,
numfences: u32,
flags: D3D12_MULTIPLE_FENCE_WAIT_FLAGS,
hevent: HANDLE,
) -> Result<()>;
fn SetResidencyPriority(
&self,
numobjects: u32,
ppobjects: *const Option<ID3D12Pageable>,
ppriorities: *const D3D12_RESIDENCY_PRIORITY,
) -> Result<()>;
}
Required Methods§
fn CreatePipelineLibrary( &self, plibraryblob: *const c_void, bloblength: usize, riid: *const GUID, pppipelinelibrary: *mut *mut c_void, ) -> Result<()>
fn SetEventOnMultipleFenceCompletion( &self, ppfences: *const Option<ID3D12Fence>, pfencevalues: *const u64, numfences: u32, flags: D3D12_MULTIPLE_FENCE_WAIT_FLAGS, hevent: HANDLE, ) -> Result<()>
fn SetResidencyPriority( &self, numobjects: u32, ppobjects: *const Option<ID3D12Pageable>, ppriorities: *const D3D12_RESIDENCY_PRIORITY, ) -> Result<()>
Object Safety§
This trait is not object safe.