pub struct IDXGIResourceVtbl {
    pub parent: IDXGIDeviceSubObjectVtbl,
    pub GetSharedHandle: unsafe extern "system" fn(This: *mut IDXGIResource, pSharedHandle: *mut HANDLE) -> HRESULT,
    pub GetUsage: unsafe extern "system" fn(This: *mut IDXGIResource, pUsage: *mut DXGI_USAGE) -> HRESULT,
    pub SetEvictionPriority: unsafe extern "system" fn(This: *mut IDXGIResource, EvictionPriority: UINT) -> HRESULT,
    pub GetEvictionPriority: unsafe extern "system" fn(This: *mut IDXGIResource, pEvictionPriority: *mut UINT) -> HRESULT,
}Fields
                             | parent |  | 
                             | GetSharedHandle |  | 
                             | GetUsage |  | 
                             | SetEvictionPriority |  | 
                             | GetEvictionPriority |  |