Trait ID3D11Linker_Impl
pub trait ID3D11Linker_Impl: IUnknownImpl {
// Required methods
fn Link(
&self,
pentry: Ref<'_, ID3D11ModuleInstance>,
pentryname: &PCSTR,
ptargetname: &PCSTR,
uflags: u32,
ppshaderblob: OutRef<'_, ID3DBlob>,
pperrorbuffer: OutRef<'_, ID3DBlob>,
) -> Result<()>;
fn UseLibrary(
&self,
plibrarymi: Ref<'_, ID3D11ModuleInstance>,
) -> Result<()>;
fn AddClipPlaneFromCBuffer(
&self,
ucbufferslot: u32,
ucbufferentry: u32,
) -> Result<()>;
}
Required Methods§
fn Link( &self, pentry: Ref<'_, ID3D11ModuleInstance>, pentryname: &PCSTR, ptargetname: &PCSTR, uflags: u32, ppshaderblob: OutRef<'_, ID3DBlob>, pperrorbuffer: OutRef<'_, ID3DBlob>, ) -> Result<()>
fn UseLibrary(&self, plibrarymi: Ref<'_, ID3D11ModuleInstance>) -> Result<()>
fn AddClipPlaneFromCBuffer( &self, ucbufferslot: u32, ucbufferentry: u32, ) -> Result<()>
Dyn Compatibility§
This trait is not dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.