#[repr(C)]pub struct IDXGIObjectVtbl {
pub parent: IUnknownVtbl,
pub SetPrivateData: unsafe extern "system" fn(This: *mut IDXGIObject, Name: REFGUID, DataSize: UINT, pData: *const c_void) -> HRESULT,
pub SetPrivateDataInterface: unsafe extern "system" fn(This: *mut IDXGIObject, Name: REFGUID, pUnknown: *const IUnknown) -> HRESULT,
pub GetPrivateData: unsafe extern "system" fn(This: *mut IDXGIObject, Name: REFGUID, pDataSize: *mut UINT, pData: *mut c_void) -> HRESULT,
pub GetParent: unsafe extern "system" fn(This: *mut IDXGIObject, riid: REFIID, ppParent: *mut *mut c_void) -> HRESULT,
}
Fields§
§parent: IUnknownVtbl
§SetPrivateData: unsafe extern "system" fn(This: *mut IDXGIObject, Name: REFGUID, DataSize: UINT, pData: *const c_void) -> HRESULT
§SetPrivateDataInterface: unsafe extern "system" fn(This: *mut IDXGIObject, Name: REFGUID, pUnknown: *const IUnknown) -> HRESULT
§GetPrivateData: unsafe extern "system" fn(This: *mut IDXGIObject, Name: REFGUID, pDataSize: *mut UINT, pData: *mut c_void) -> HRESULT
§GetParent: unsafe extern "system" fn(This: *mut IDXGIObject, riid: REFIID, ppParent: *mut *mut c_void) -> HRESULT
Auto Trait Implementations§
impl Freeze for IDXGIObjectVtbl
impl RefUnwindSafe for IDXGIObjectVtbl
impl Send for IDXGIObjectVtbl
impl Sync for IDXGIObjectVtbl
impl Unpin for IDXGIObjectVtbl
impl UnwindSafe for IDXGIObjectVtbl
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