#[repr(C)]pub struct ID3D11DeviceChildVtbl {
pub parent: IUnknownVtbl,
pub GetDevice: unsafe extern "system" fn(This: *mut ID3D11DeviceChild, ppDevice: *mut *mut ID3D11Device),
pub GetPrivateData: unsafe extern "system" fn(This: *mut ID3D11DeviceChild, guid: REFGUID, pDataSize: *mut UINT, pData: *mut c_void) -> HRESULT,
pub SetPrivateData: unsafe extern "system" fn(This: *mut ID3D11DeviceChild, guid: REFGUID, DataSize: UINT, pData: *const c_void) -> HRESULT,
pub SetPrivateDataInterface: unsafe extern "system" fn(This: *mut ID3D11DeviceChild, guid: REFGUID, pData: *const IUnknown) -> HRESULT,
}
Fields§
§parent: IUnknownVtbl
§GetDevice: unsafe extern "system" fn(This: *mut ID3D11DeviceChild, ppDevice: *mut *mut ID3D11Device)
§GetPrivateData: unsafe extern "system" fn(This: *mut ID3D11DeviceChild, guid: REFGUID, pDataSize: *mut UINT, pData: *mut c_void) -> HRESULT
§SetPrivateData: unsafe extern "system" fn(This: *mut ID3D11DeviceChild, guid: REFGUID, DataSize: UINT, pData: *const c_void) -> HRESULT
§SetPrivateDataInterface: unsafe extern "system" fn(This: *mut ID3D11DeviceChild, guid: REFGUID, pData: *const IUnknown) -> HRESULT
Auto Trait Implementations§
impl Freeze for ID3D11DeviceChildVtbl
impl RefUnwindSafe for ID3D11DeviceChildVtbl
impl Send for ID3D11DeviceChildVtbl
impl Sync for ID3D11DeviceChildVtbl
impl Unpin for ID3D11DeviceChildVtbl
impl UnwindSafe for ID3D11DeviceChildVtbl
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more