mirror of
				https://github.com/gnif/LookingGlass.git
				synced 2025-10-31 12:42: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
	 Geoffrey McRae
					Geoffrey McRae