pub trait ID3D12ShaderCacheSession_Impl: Sized + ID3D12DeviceChild_Impl {
// Required methods
fn FindValue(
&self,
pkey: *const c_void,
keysize: u32,
pvalue: *mut c_void,
pvaluesize: *mut u32,
) -> Result<()>;
fn StoreValue(
&self,
pkey: *const c_void,
keysize: u32,
pvalue: *const c_void,
valuesize: u32,
) -> Result<()>;
fn SetDeleteOnDestroy(&self);
fn GetDesc(&self) -> D3D12_SHADER_CACHE_SESSION_DESC;
}
Required Methods§
fn FindValue( &self, pkey: *const c_void, keysize: u32, pvalue: *mut c_void, pvaluesize: *mut u32, ) -> Result<()>
fn StoreValue( &self, pkey: *const c_void, keysize: u32, pvalue: *const c_void, valuesize: u32, ) -> Result<()>
fn SetDeleteOnDestroy(&self)
fn GetDesc(&self) -> D3D12_SHADER_CACHE_SESSION_DESC
Object Safety§
This trait is not object safe.