Struct dxgi_win::interfaces::IDXGISurface1 [] [src]

pub struct IDXGISurface1 {
    pub lpVtbl: *const IDXGISurface1Vtbl,
}

Fields

lpVtbl

Methods

impl IDXGISurface1

unsafe fn GetDC(&mut self, discars: BOOL, dirtyrect: *mut RECT) -> HRESULT

unsafe fn ReleaseDC(&mut self, dirtyrect: *mut RECT) -> HRESULT

Methods from Deref<Target=IDXGISurface>

unsafe fn GetDesc(&mut self, desc: *mut DXGI_SURFACE_DESC) -> HRESULT

unsafe fn Map(&mut self, locked_rect: *mut DXGI_MAPPED_RECT, map_flags: UINT) -> HRESULT

unsafe fn Unmap(&mut self) -> HRESULT

Trait Implementations

impl Deref for IDXGISurface1

type Target = IDXGISurface

fn deref(&self) -> &IDXGISurface

impl DerefMut for IDXGISurface1

fn deref_mut(&mut self) -> &mut IDXGISurface

impl COMInterface for IDXGISurface1

fn i_unknown(&self) -> &IUnknown

fn i_unknown_mut(&mut self) -> &mut IUnknown

impl QueryIID for IDXGISurface1

fn iid() -> GUID