Struct dxgi_win::interfaces::IDXGIDecodeSwapChain [] [src]

pub struct IDXGIDecodeSwapChain {
    pub lpVtbl: *const IDXGIDecodeSwapChainVtbl,
}

Fields

lpVtbl

Methods

impl IDXGIDecodeSwapChain

unsafe fn GetColorSpace(&mut self) -> DXGI_MULTIPLANE_OVERLAY_YCbCr_FLAGS

unsafe fn GetDestSize(&mut self, width: *mut UINT, height: *mut UINT) -> HRESULT

unsafe fn GetSourceRect(&mut self, rect: *mut RECT) -> HRESULT

unsafe fn GetTargetRect(&mut self, rect: *mut RECT) -> HRESULT

unsafe fn PresentBuffer(&mut self, buffet_to_present: UINT, SyncInterval: UINT, flags: UINT) -> HRESULT

unsafe fn SetColorSpace(&mut self, color_space: DXGI_MULTIPLANE_OVERLAY_YCbCr_FLAGS) -> HRESULT

unsafe fn SetDestSize(&mut self, width: UINT, height: UINT) -> HRESULT

unsafe fn SetSourceRect(&mut self, rect: *const RECT) -> HRESULT

unsafe fn SetTargetRect(&mut self, rect: *const RECT) -> HRESULT

Methods from Deref<Target=IUnknown>

unsafe fn QueryInterface(&mut self, riid: *const GUID, ppvObject: *mut *mut c_void) -> i32

unsafe fn AddRef(&mut self) -> u32

unsafe fn Release(&mut self) -> u32

Trait Implementations

impl Deref for IDXGIDecodeSwapChain

type Target = IUnknown

fn deref(&self) -> &IUnknown

impl DerefMut for IDXGIDecodeSwapChain

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

impl COMInterface for IDXGIDecodeSwapChain

fn i_unknown(&self) -> &IUnknown

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

impl QueryIID for IDXGIDecodeSwapChain

fn iid() -> GUID