#[repr(C)]pub struct IDXGIDevice4 {
pub lpVtbl: *const IDXGIDevice4Vtbl,
}
Fields§
§lpVtbl: *const IDXGIDevice4Vtbl
Implementations§
Source§impl IDXGIDevice4
impl IDXGIDevice4
pub unsafe fn OfferResources1( &self, NumResources: UINT, ppResources: *mut *mut IDXGIResource, Priority: DXGI_OFFER_RESOURCE_PRIORITY, Flags: UINT, ) -> HRESULT
pub unsafe fn ReclaimResources1( &self, NumResources: UINT, ppResources: *mut *mut IDXGIResource, pResults: *mut DXGI_RECLAIM_RESOURCE_RESULTS, ) -> HRESULT
Methods from Deref<Target = IDXGIDevice3>§
Methods from Deref<Target = IDXGIDevice2>§
pub unsafe fn OfferResources( &self, NumResources: UINT, ppResources: *mut *mut IDXGIResource, Priority: DXGI_OFFER_RESOURCE_PRIORITY, ) -> HRESULT
pub unsafe fn ReclaimResources( &self, NumResources: UINT, ppResources: *mut *mut IDXGIResource, pDiscarded: *mut BOOL, ) -> HRESULT
pub unsafe fn EnqueueSetEvent(&self, hEvent: HANDLE) -> HRESULT
Methods from Deref<Target = IDXGIDevice1>§
pub unsafe fn SetMaximumFrameLatency(&self, MaxLatency: UINT) -> HRESULT
pub unsafe fn GetMaximumFrameLatency(&self, pMaxLatency: *mut UINT) -> HRESULT
Methods from Deref<Target = IDXGIDevice>§
pub unsafe fn GetAdapter(&self, pAdapter: *mut *mut IDXGIAdapter) -> HRESULT
pub unsafe fn CreateSurface( &self, pDesc: *const DXGI_SURFACE_DESC, NumSurfaces: UINT, Usage: DXGI_USAGE, pSharedResource: *const DXGI_SHARED_RESOURCE, ppSurface: *mut *mut IDXGISurface, ) -> HRESULT
pub unsafe fn QueryResourceResidency( &self, ppResources: *const *mut IUnknown, pResidencyStatus: *mut DXGI_RESIDENCY, NumResources: UINT, ) -> HRESULT
pub unsafe fn SetGPUThreadPriority(&self, Priority: INT) -> HRESULT
pub unsafe fn GetGPUThreadPriority(&self, pPriority: *mut INT) -> 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 IDXGIDevice4
impl Deref for IDXGIDevice4
Source§type Target = IDXGIDevice3
type Target = IDXGIDevice3
The resulting type after dereferencing.
Source§fn deref(&self) -> &IDXGIDevice3
fn deref(&self) -> &IDXGIDevice3
Dereferences the value.
Auto Trait Implementations§
impl Freeze for IDXGIDevice4
impl RefUnwindSafe for IDXGIDevice4
impl !Send for IDXGIDevice4
impl !Sync for IDXGIDevice4
impl Unpin for IDXGIDevice4
impl UnwindSafe for IDXGIDevice4
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