#[repr(C)]pub struct IDXGIDevice {
pub lpVtbl: *const IDXGIDeviceVtbl,
}
Fields§
§lpVtbl: *const IDXGIDeviceVtbl
Implementations§
Source§impl IDXGIDevice
impl 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 IDXGIDevice
impl Deref for IDXGIDevice
Source§type Target = IDXGIObject
type Target = IDXGIObject
The resulting type after dereferencing.
Source§fn deref(&self) -> &IDXGIObject
fn deref(&self) -> &IDXGIObject
Dereferences the value.
Auto Trait Implementations§
impl Freeze for IDXGIDevice
impl RefUnwindSafe for IDXGIDevice
impl !Send for IDXGIDevice
impl !Sync for IDXGIDevice
impl Unpin for IDXGIDevice
impl UnwindSafe for IDXGIDevice
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