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.

Implementors§