mirror of
https://github.com/gnif/LookingGlass.git
synced 2025-08-06 18:54:02 +00:00
[host] app: report to the client if the frame is actually HDR
This commit is contained in:
@@ -600,9 +600,17 @@ next_output:
|
||||
this->bpp = 4;
|
||||
switch(dupDesc.ModeDesc.Format)
|
||||
{
|
||||
case DXGI_FORMAT_B8G8R8A8_UNORM : this->format = CAPTURE_FMT_BGRA ; break;
|
||||
case DXGI_FORMAT_R8G8B8A8_UNORM : this->format = CAPTURE_FMT_RGBA ; break;
|
||||
case DXGI_FORMAT_R10G10B10A2_UNORM : this->format = CAPTURE_FMT_RGBA10 ; break;
|
||||
case DXGI_FORMAT_B8G8R8A8_UNORM:
|
||||
this->format = CAPTURE_FMT_BGRA;
|
||||
break;
|
||||
|
||||
case DXGI_FORMAT_R8G8B8A8_UNORM:
|
||||
this->format = CAPTURE_FMT_RGBA;
|
||||
break;
|
||||
|
||||
case DXGI_FORMAT_R10G10B10A2_UNORM:
|
||||
this->format = CAPTURE_FMT_RGBA10_HDR;
|
||||
break;
|
||||
|
||||
case DXGI_FORMAT_R16G16B16A16_FLOAT:
|
||||
this->format = CAPTURE_FMT_RGBA16F;
|
||||
|
@@ -733,7 +733,8 @@ static CaptureResult nvfbc_waitFrame(CaptureFrame * frame,
|
||||
|
||||
updateDamageRects(frame);
|
||||
|
||||
frame->format = CAPTURE_FMT_RGBA10;
|
||||
frame->format = this->grabInfo.bIsHDR ?
|
||||
CAPTURE_FMT_RGBA10_HDR : CAPTURE_FMT_RGBA10_SDR;
|
||||
return CAPTURE_RESULT_OK;
|
||||
}
|
||||
|
||||
|
Reference in New Issue
Block a user