#[repr(C)]pub struct IDXGISurface2 {
pub lpVtbl: *const IDXGISurface2Vtbl,
}
Fields§
§lpVtbl: *const IDXGISurface2Vtbl
Implementations§
Methods from Deref<Target = IDXGISurface1>§
Methods from Deref<Target = IDXGISurface>§
Methods from Deref<Target = IDXGIDeviceSubObject>§
Methods from Deref<Target = IDXGIObject>§
pub unsafe fn SetPrivateData( &self, Name: REFGUID, DataSize: UINT, pData: *const c_void, ) -> HRESULT
pub unsafe fn SetPrivateDataInterface( &self, Name: REFGUID, pUnknown: *const IUnknown, ) -> HRESULT
pub unsafe fn GetPrivateData( &self, Name: REFGUID, pDataSize: *mut UINT, pData: *mut c_void, ) -> HRESULT
pub unsafe fn GetParent( &self, riid: REFIID, ppParent: *mut *mut c_void, ) -> HRESULT
Trait Implementations§
Source§impl Deref for IDXGISurface2
impl Deref for IDXGISurface2
Source§type Target = IDXGISurface1
type Target = IDXGISurface1
The resulting type after dereferencing.
Source§fn deref(&self) -> &IDXGISurface1
fn deref(&self) -> &IDXGISurface1
Dereferences the value.
Auto Trait Implementations§
impl Freeze for IDXGISurface2
impl RefUnwindSafe for IDXGISurface2
impl !Send for IDXGISurface2
impl !Sync for IDXGISurface2
impl Unpin for IDXGISurface2
impl UnwindSafe for IDXGISurface2
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