Hey Guys,
Often in time, we call CreateCommitedResource with format set to DXGI_FORMAT_UNKNOWN, and then during view creation, we give the actual format we needed (like DXGI_FORMAT_R16G16B16A16_FLOAT). And this works just fine.
But I just wondering, there must be some reasons for having resource format in CreateCommitedResource params list. So what's the benefit of using specific resource format (like DXGI_FORMAT_R16G16B16A16_FLOAT) than just general DXGI_FORMAT_UNKNOWN during resource creation?
Also another silly question:
if my per component data is float within range [-1.f,1.f] what's the advantages of using DXGI_FORMAT_R16G16B16A16_SNORM than DXGI_FORMAT_R16G16B16A16_FLOAT?
Thanks