Struct winapi::dxgi1_4::IDXGISwapChain3 [] [src]

pub struct IDXGISwapChain3 {
    pub lpVtbl: *const IDXGISwapChain3Vtbl,
}

Fields

lpVtbl: *const IDXGISwapChain3Vtbl

Methods

impl IDXGISwapChain3
[src]

unsafe fn GetCurrentBackBufferIndex(&mut self) -> UINT

unsafe fn CheckColorSpaceSupport(&mut self, ColorSpace: DXGI_COLOR_SPACE_TYPE, pColorSpaceSupport: *mut UINT) -> HRESULT

unsafe fn SetColorSpace1(&mut self, ColorSpace: DXGI_COLOR_SPACE_TYPE) -> HRESULT

unsafe fn ResizeBuffers1(&mut self, BufferCount: UINT, Width: UINT, Height: UINT, Format: DXGI_FORMAT, SwapChainFlags: UINT, pCreationNodeMask: *const UINT, ppPresentQueue: *mut *mut IUnknown) -> HRESULT

Methods from Deref<Target=IDXGISwapChain2>

unsafe fn SetSourceSize(&mut self, Width: UINT, Height: UINT) -> HRESULT

unsafe fn GetSourceSize(&mut self, pWidth: *mut UINT, pHeight: *mut UINT) -> HRESULT

unsafe fn SetMaximumFrameLatency(&mut self, MaxLatency: UINT) -> HRESULT

unsafe fn GetMaximumFrameLatency(&mut self, pMaxLatency: *mut UINT) -> HRESULT

unsafe fn GetFrameLatencyWaitableObject(&mut self) -> HANDLE

unsafe fn SetMatrixTransform(&mut self, pMatrix: *const DXGI_MATRIX_3X2_F) -> HRESULT

unsafe fn GetMatrixTransform(&mut self, pMatrix: *mut DXGI_MATRIX_3X2_F) -> HRESULT

Trait Implementations

impl Debug for IDXGISwapChain3
[src]

fn fmt(&self, __arg_0: &mut Formatter) -> Result

Formats the value using the given formatter.

impl Deref for IDXGISwapChain3
[src]

type Target = IDXGISwapChain2

The resulting type after dereferencing

fn deref(&self) -> &IDXGISwapChain2

The method called to dereference a value

impl DerefMut for IDXGISwapChain3
[src]

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

The method called to mutably dereference a value