When using NV_ENC_BUFFER_FORMAT_YUV420_10BIT, I can’t seem to find any DXGI_FORMAT’s that will encode anything of meaning. It’s always black.
When moving from 8-bit,
DXGI_FORMAT_NV12 to 10 bit, my video encode stream shows up as completely black.
When moving to 10 bit, I am trying:
.encodeConfig->profileGUID = NV_ENC_HEVC_PROFILE_MAIN10_GUID; instead of
And I’m hoping to use:
NV_ENC_BUFFER_FORMAT_YUV420_10BIT instead of 444.
Then, on the DirectX side, I’ve tried a miryad of formats but none seem to work, all seem to either fail or encode as black.
DXGI_FORMAT_P016 etc. All just encode to black.
What mechanism should we use for encoding 10-bit YUV 420 streams?