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