pub unsafe fn D3D10CreateDevice<P0, P1>(
    padapter: P0,
    drivertype: D3D10_DRIVER_TYPE,
    software: P1,
    flags: u32,
    sdkversion: u32,
    ppdevice: Option<*mut Option<ID3D10Device>>
) -> Result<()>
where P0: IntoParam<IDXGIAdapter>, P1: IntoParam<HMODULE>,