Struct dxgi_win::interfaces::IDXGIResource [] [src]

pub struct IDXGIResource {
    pub lpVtbl: *const IDXGIResourceVtbl,
}

Fields

lpVtbl

Methods

impl IDXGIResource

unsafe fn GetSharedHandle(&mut self, shared_handle: *mut HANDLE) -> HRESULT

unsafe fn GetUsage(&mut self, usage: *mut DXGI_USAGE) -> HRESULT

unsafe fn SetEvictionPriority(&mut self, eviction_priority: UINT) -> HRESULT

unsafe fn GetEvictionPriority(&mut self, evition_priority: *mut UINT) -> HRESULT

Methods from Deref<Target=IDXGIDeviceSubObject>

unsafe fn GetDevice(&mut self, riid: REFIID, device: *mut *mut c_void) -> HRESULT

Trait Implementations

impl Deref for IDXGIResource

type Target = IDXGIDeviceSubObject

fn deref(&self) -> &IDXGIDeviceSubObject

impl DerefMut for IDXGIResource

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

impl COMInterface for IDXGIResource

fn i_unknown(&self) -> &IUnknown

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

impl QueryIID for IDXGIResource

fn iid() -> GUID