pub struct IDXGIDevice2Vtbl {
    pub parent: IDXGIDevice1Vtbl,
    pub OfferResources: unsafe extern "system" fn(This: *mut IDXGIDevice2, NumResources: UINT, ppResources: *mut *mut IDXGIResource, Priority: DXGI_OFFER_RESOURCE_PRIORITY) -> HRESULT,
    pub ReclaimResources: unsafe extern "system" fn(This: *mut IDXGIDevice2, NumResources: UINT, ppResources: *mut *mut IDXGIResource, pDiscarded: *mut BOOL) -> HRESULT,
    pub EnqueueSetEvent: unsafe extern "system" fn(This: *mut IDXGIDevice2, hEvent: HANDLE) -> HRESULT,
}Fields
                             | parent |  | 
                             | OfferResources |  | 
                             | ReclaimResources |  | 
                             | EnqueueSetEvent |  |