Struct dxgi_win::interfaces::IDXGIDeviceVtbl [] [src]

pub struct IDXGIDeviceVtbl {
    pub parent: IDXGIObjectVtbl,
    pub GetAdapter: Option<unsafe  extern "system" fn(This: *mut IDXGIDevice, adapter: *mut *mut IDXGIAdapter) -> HRESULT>,
    pub CreateSurface: Option<unsafe  extern "system" fn(This: *mut IDXGIDevice, desc: *const DXGI_SURFACE_DESC, num_surfaces: UINT, usage: DXGI_USAGE, shared_resource: *const DXGI_SHARED_RESOURCE, surface: *mut *mut IDXGISurface) -> HRESULT>,
    pub QueryResourceResidency: Option<unsafe  extern "system" fn(This: *mut IDXGIDevice, resources: *const IUnknown, residency_status: *mut DXGI_RESIDENCY, num_resources: UINT) -> HRESULT>,
    pub SetGPUThreadPriority: Option<unsafe  extern "system" fn(This: *mut IDXGIDevice, priority: INT) -> HRESULT>,
    pub GetGPUThreadPriority: Option<unsafe  extern "system" fn(This: *mut IDXGIDevice, priority: *mut INT) -> HRESULT>,
}

Fields

parent
GetAdapter
CreateSurface
QueryResourceResidency
SetGPUThreadPriority
GetGPUThreadPriority