pub trait ID3D11ClassInstance_Impl: Sized + ID3D11DeviceChild_Impl {
    // Required methods
    fn GetClassLinkage(&self, pplinkage: *mut Option<ID3D11ClassLinkage>);
    fn GetDesc(&self, pdesc: *mut D3D11_CLASS_INSTANCE_DESC);
    fn GetInstanceName(&self, pinstancename: PSTR, pbufferlength: *mut usize);
    fn GetTypeName(&self, ptypename: PSTR, pbufferlength: *mut usize);
}

Required Methods§

fn GetClassLinkage(&self, pplinkage: *mut Option<ID3D11ClassLinkage>)

fn GetDesc(&self, pdesc: *mut D3D11_CLASS_INSTANCE_DESC)

fn GetInstanceName(&self, pinstancename: PSTR, pbufferlength: *mut usize)

fn GetTypeName(&self, ptypename: PSTR, pbufferlength: *mut usize)

Object Safety§

This trait is not object safe.

Implementors§