#[repr(C)]pub struct IDXGIOutput6 {
pub lpVtbl: *const IDXGIOutput6Vtbl,
}
Fields§
§lpVtbl: *const IDXGIOutput6Vtbl
Implementations§
Source§impl IDXGIOutput6
impl IDXGIOutput6
pub unsafe fn GetDesc1(&self, pDesc: *mut DXGI_OUTPUT_DESC1) -> HRESULT
pub unsafe fn CheckHardwareCompositionSupport( &self, pFlags: *mut UINT, ) -> HRESULT
Methods from Deref<Target = IDXGIOutput5>§
pub unsafe fn DuplicateOutput1( &self, pDevice: *mut IUnknown, Flags: UINT, SupportedFormatsCount: UINT, pSupportedFormats: *const DXGI_FORMAT, ppOutputDuplication: *mut *mut IDXGIOutputDuplication, ) -> HRESULT
Methods from Deref<Target = IDXGIOutput4>§
pub unsafe fn CheckOverlayColorSpaceSupport( &self, Format: DXGI_FORMAT, ColorSpace: DXGI_COLOR_SPACE_TYPE, pConcernedDevice: *mut IUnknown, pFlags: *mut UINT, ) -> HRESULT
Methods from Deref<Target = IDXGIOutput3>§
pub unsafe fn CheckOverlaySupport( &self, EnumFormat: DXGI_FORMAT, pConcernedDevice: *mut IUnknown, pFlags: *mut UINT, ) -> HRESULT
Methods from Deref<Target = IDXGIOutput2>§
pub unsafe fn SupportsOverlays(&self) -> BOOL
Methods from Deref<Target = IDXGIOutput1>§
pub unsafe fn GetDisplayModeList1( &self, EnumFormat: DXGI_FORMAT, Flags: UINT, pNumModes: *mut UINT, pDesc: *mut DXGI_MODE_DESC1, ) -> HRESULT
pub unsafe fn FindClosestMatchingMode1( &self, pModeToMatch: *const DXGI_MODE_DESC1, pClosestMatch: *mut DXGI_MODE_DESC1, pConcernedDevice: *mut IUnknown, ) -> HRESULT
pub unsafe fn GetDisplaySurfaceData1( &self, pDestination: *mut IDXGIResource, ) -> HRESULT
pub unsafe fn DuplicateOutput( &self, pDevice: *mut IUnknown, ppOutputDuplication: *mut *mut IDXGIOutputDuplication, ) -> HRESULT
Methods from Deref<Target = IDXGIOutput>§
pub unsafe fn GetDesc(&self, pDesc: *mut DXGI_OUTPUT_DESC) -> HRESULT
pub unsafe fn GetDisplayModeList( &self, EnumFormat: DXGI_FORMAT, Flags: UINT, pNumModes: *mut UINT, pDesc: *mut DXGI_MODE_DESC, ) -> HRESULT
pub unsafe fn FindClosestMatchingMode( &self, pModeToMatch: *const DXGI_MODE_DESC, pClosestMatch: *mut DXGI_MODE_DESC, pConcernedDevice: *mut IUnknown, ) -> HRESULT
pub unsafe fn WaitForVBlank(&self) -> HRESULT
pub unsafe fn TakeOwnership( &self, pDevice: *mut IUnknown, Exclusive: BOOL, ) -> HRESULT
pub unsafe fn ReleaseOwnership(&self)
pub unsafe fn GetGammaControlCapabilities( &self, pGammaCaps: *mut DXGI_GAMMA_CONTROL_CAPABILITIES, ) -> HRESULT
pub unsafe fn SetGammaControl( &self, pArray: *const DXGI_GAMMA_CONTROL, ) -> HRESULT
pub unsafe fn GetGammaControl(&self, pArray: *mut DXGI_GAMMA_CONTROL) -> HRESULT
pub unsafe fn SetDisplaySurface( &self, pScanoutSurface: *mut IDXGISurface, ) -> HRESULT
pub unsafe fn GetDisplaySurfaceData( &self, pDestination: *mut IDXGISurface, ) -> HRESULT
pub unsafe fn GetFrameStatistics( &self, pStats: *mut DXGI_FRAME_STATISTICS, ) -> HRESULT
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 IDXGIOutput6
impl Deref for IDXGIOutput6
Source§type Target = IDXGIOutput5
type Target = IDXGIOutput5
The resulting type after dereferencing.
Source§fn deref(&self) -> &IDXGIOutput5
fn deref(&self) -> &IDXGIOutput5
Dereferences the value.
Auto Trait Implementations§
impl Freeze for IDXGIOutput6
impl RefUnwindSafe for IDXGIOutput6
impl !Send for IDXGIOutput6
impl !Sync for IDXGIOutput6
impl Unpin for IDXGIOutput6
impl UnwindSafe for IDXGIOutput6
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