#[repr(C)]pub struct IDXGIAdapter4 {
pub lpVtbl: *const IDXGIAdapter4Vtbl,
}
Fields§
§lpVtbl: *const IDXGIAdapter4Vtbl
Implementations§
Source§impl IDXGIAdapter4
impl IDXGIAdapter4
pub unsafe fn GetDesc3(&self, pDesc: *mut DXGI_ADAPTER_DESC3) -> HRESULT
Methods from Deref<Target = IDXGIAdapter3>§
pub unsafe fn RegisterHardwareContentProtectionTeardownStatusEvent( &self, hEvent: HANDLE, pdwCookie: *mut DWORD, ) -> HRESULT
pub unsafe fn UnregisterHardwareContentProtectionTeardownStatus( &self, dwCookie: DWORD, )
pub unsafe fn QueryVideoMemoryInfo( &self, NodeIndex: UINT, MemorySegmentGroup: DXGI_MEMORY_SEGMENT_GROUP, pVideoMemoryInfo: *mut DXGI_QUERY_VIDEO_MEMORY_INFO, ) -> HRESULT
pub unsafe fn SetVideoMemoryReservation( &self, NodeIndex: UINT, MemorySegmentGroup: DXGI_MEMORY_SEGMENT_GROUP, Reservation: UINT64, ) -> HRESULT
pub unsafe fn RegisterVideoMemoryBudgetChangeNotificationEvent( &self, hEvent: HANDLE, pdwCookie: *mut DWORD, ) -> HRESULT
pub unsafe fn UnregisterVideoMemoryBudgetChangeNotification( &self, dwCookie: DWORD, )
Methods from Deref<Target = IDXGIAdapter2>§
pub unsafe fn GetDesc2(&self, pDesc: *mut DXGI_ADAPTER_DESC2) -> HRESULT
Methods from Deref<Target = IDXGIAdapter1>§
pub unsafe fn GetDesc1(&self, pDesc: *mut DXGI_ADAPTER_DESC1) -> HRESULT
Methods from Deref<Target = IDXGIAdapter>§
pub unsafe fn EnumOutputs( &self, Output: UINT, ppOutput: *mut *mut IDXGIOutput, ) -> HRESULT
pub unsafe fn GetDesc(&self, pDesc: *mut DXGI_ADAPTER_DESC) -> HRESULT
pub unsafe fn CheckInterfaceSupport( &self, InterfaceName: REFGUID, pUMDVersion: *mut LARGE_INTEGER, ) -> 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 IDXGIAdapter4
impl Deref for IDXGIAdapter4
Source§type Target = IDXGIAdapter3
type Target = IDXGIAdapter3
The resulting type after dereferencing.
Source§fn deref(&self) -> &IDXGIAdapter3
fn deref(&self) -> &IDXGIAdapter3
Dereferences the value.
Auto Trait Implementations§
impl Freeze for IDXGIAdapter4
impl RefUnwindSafe for IDXGIAdapter4
impl !Send for IDXGIAdapter4
impl !Sync for IDXGIAdapter4
impl Unpin for IDXGIAdapter4
impl UnwindSafe for IDXGIAdapter4
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