pub unsafe extern "system" fn D3D12CreateDevice(
    pAdapter: *mut IUnknown,
    MinimumFeatureLevel: u32,
    riid: *const GUID,
    ppDevice: *mut *mut c_void
) -> i32