NvEnc and driver now work
This commit is contained in:
parent
3ca3661b78
commit
27c071e126
|
@ -68,10 +68,8 @@ NvEncoder::NvEncoder(NV_ENC_DEVICE_TYPE eDeviceType, void *pDevice, uint32_t nWi
|
|||
encodeSessionExParams.deviceType = m_eDeviceType;
|
||||
encodeSessionExParams.apiVersion = NVENCAPI_VERSION;
|
||||
void *hEncoder = NULL;
|
||||
Log("nvEncOpenEncodeSessionEx:%p %p %p", m_nvenc.nvEncOpenEncodeSessionEx, m_pDevice, m_eDeviceType);
|
||||
NVENC_API_CALL(m_nvenc.nvEncOpenEncodeSessionEx(&encodeSessionExParams, &hEncoder));
|
||||
|
||||
Log("nvEncOpenEncodeSessionEx end");
|
||||
m_hEncoder = hEncoder;
|
||||
}
|
||||
|
||||
|
|
|
@ -25,6 +25,8 @@ DXGI_FORMAT GetD3D11Format(NV_ENC_BUFFER_FORMAT eBufferFormat)
|
|||
return DXGI_FORMAT_NV12;
|
||||
case NV_ENC_BUFFER_FORMAT_ARGB:
|
||||
return DXGI_FORMAT_B8G8R8A8_UNORM;
|
||||
case NV_ENC_BUFFER_FORMAT_ABGR:
|
||||
return DXGI_FORMAT_R8G8B8A8_UNORM;
|
||||
default:
|
||||
return DXGI_FORMAT_UNKNOWN;
|
||||
}
|
||||
|
|
File diff suppressed because it is too large
Load Diff
|
@ -3,10 +3,19 @@
|
|||
"serialNumber": "VD-001",
|
||||
"modelNumber": "Virtual Display",
|
||||
"additionalLatencyInSeconds": 0.008,
|
||||
"displayWidth": 2160,
|
||||
"displayHeight": 1200,
|
||||
"displayWidth": 1920,
|
||||
"displayHeight": 1080,
|
||||
"displayRefreshRateNumerator": 90,
|
||||
"displayRefreshRateDenominator": 1,
|
||||
"adapterIndex": -1
|
||||
"adapterIndex": -1,
|
||||
"enable" : true,
|
||||
"windowX" : 0,
|
||||
"windowY" : 0,
|
||||
"windowWidth" : 1920,
|
||||
"windowHeight" : 1080,
|
||||
"renderWidth" : 1920,
|
||||
"renderHeight" : 1080,
|
||||
"secondsFromVsyncToPhotons" : 0.011,
|
||||
"displayFrequency" : 0
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue