pub struct IDXGIDeviceVtbl {
pub parent: IDXGIObjectVtbl,
pub GetAdapter: unsafe extern "system" fn(This: *mut IDXGIDevice, pAdapter: *mut *mut IDXGIAdapter) -> HRESULT,
pub CreateSurface: unsafe extern "system" fn(This: *mut IDXGIDevice, pDesc: *const DXGI_SURFACE_DESC, NumSurfaces: UINT, Usage: DXGI_USAGE, pSharedResource: *const DXGI_SHARED_RESOURCE, ppSurface: *mut *mut IDXGISurface) -> HRESULT,
pub QueryResourceResidency: unsafe extern "system" fn(This: *mut IDXGIDevice, ppResources: *const *mut IUnknown, pResidencyStatus: *mut DXGI_RESIDENCY, NumResources: UINT) -> HRESULT,
pub SetGPUThreadPriority: unsafe extern "system" fn(This: *mut IDXGIDevice, Priority: INT) -> HRESULT,
pub GetGPUThreadPriority: unsafe extern "system" fn(This: *mut IDXGIDevice, pPriority: *mut INT) -> HRESULT,
}
Fields
parent | |
GetAdapter | |
CreateSurface | |
QueryResourceResidency | |
SetGPUThreadPriority | |
GetGPUThreadPriority | |