This setting is used for specifying the output range of the YCbCr to RGB transform.
0 - 255
The output from the YCbCr transform is 0 to 255 in 8 bit or 0 to 1023 in 10 bit. This is the default and normally the best option for computer monitors and most other display devices.
16 - 235
The output from the YCbCr transform is 16 to 235 in 8 bit or 64 to 940 in 10 bit. This is the best option for some display devices that need the input signal to be at those levels.
D3D Fullscreen Mode
This causes the player to create a fullscreen D3D device. This can be useful to remove tearing in cases when neither normal nor Alternative Vsync is able to do so. This is also the only mode where it's possible to use a 10 bit output for the display device.
D3D Fullscreen GUI Support
This option enables support for the right click menus and setting on the monitor that is in fullscreen mode. The drawback of enabling this, is that the backbuffer of the D3D device must be lockable, which can cause compatibility issues and possibly tearing even when in D3D fullscreen mode.
10-bit RGB Output
This enables the 10-bit RGB (30-bit) display mode, instead of using 8-bit RGB (24-bit). The backbuffer is set to 10-bit. The surfaces are set to at least 10-bit. To enable 10-bit for the display output, D3D fullscreen mode and Windows Vista or later is required.
Force 10-bit RGB Input
This enables forcing the color mixer to always output 10-bit RGB (30-bit), instead of using 8-bit modes. The surfaces are set to at least 10-bit. Dithering can be enabled with this mode.
Please use this feature with caution! It will create almost completely red images if the video decoder is incompatible with this mode. Video drivers have been known to be buggy with the 10-bit video input pipeline. For example: deinterlacing may crash the player and 16-235 levels isn't available on ATi drivers.
Full Floating Point Processing
This option enables 32-bit floating point RGB surfaces. Mathematical outputs from the internal filters do not receive any rounding errors in between with this surface format. Dithering can be enabled with this mode.
Half Floating Point Processing
This option enables 16-bit floating point RGB surfaces. Mathematical outputs from the internal filters do not receive much rounding errors in between with this surface format. It's a bit lighter on memory throughput than the Full Floating Point Processing option. Dithering can be enabled with this mode.
Disable desktop composition
This is used to disable desktop composition in Windows Vista or later while the player is running. This can solve some stuttering issues, and will decrease the video latency by one frame.
Enable Frame Time Correction
Enable this only when you experience stuttering video because of a buggy decoder or splitter. For example, VC-1 content in the M2TS container on blu-ray currently needs this.
If you created an ICC profile for your display using a colorimeter, turn this option on to enable the internal color management with the ICC profile.
The type of the video: Auto-Detect, HDTV, SDTV NTSC, SDTV PAL. This option determines how the color primaries of the input video are interpreted by the color management engine.
The optimal decoding gamma of the video depends mostly on the ambient light present in the room.
The available ambient light options are:
Bright (e.g., living room, office)
Dim (e.g., studio)
Dark (e.g., home theater)
The video is always displayed at the gamma associated with the selected ambient light level, regardless of the gamma the display is calibrated to. If the image seems too bright or dark, feel free to experiment with different gamma values, and choose the one that produces the most pleasing results.
The color gamut mapping method: Perceptual, Relative Colorimetric, Saturation, Absolute Colorimetric. The recommended rendering intent is Perceptual or Relative Colorimetric.
Can be used to disable VSync. This is not recommended normally, as disabling VSync will remove many stuttering and threading fixes. This item is only disabled for debugging purposes.
Can be used to disable accurate VSync. If accurate VSync is disabled CPU usage is slightly decreased, especially when alternative VSync is also disabled.
Enabling alternative VSync will bypass the default VSync built into D3D. This can often get rid of tearing issues and is the preferred mode of VSync if your hardware/drivers are compatible with it.
Decrease Vsync offset
Used to move the VSync position upwards. Only available with alternative VSync enabled and desktop composition disabled. Use the shortcut Ctrl+Alt+.
Increase Vsync offset
Used to move the VSync position downwards. Only available with alternative VSync enabled and desktop composition disabled. Use the shortcut Ctrl+Alt+v.
Flush GPU before VSync
Flushing the GPU before VSync will decrease the probability of tearing as it forces the GPU to render the frame as soon as possible so the frame will be ready to be presented at the VSync.
Flush GPU after Present
Flushing the GPU after VSync will decrease the probability of tearing as it forces the driver to actualize the Present as soon as possible.
Wait for flushes
This will cause the renderer to spin, waiting for the GPU flushes. This can be useful if the driver for some reason will ignore single flushes and will also enable the GPU time statistic.
Reset to default renderer settings
Resets all above settings to the default.
Reset to optimal renderer settings
Sets the settings to usually optimal settings:
Full Floating Point Processing = On
Half Floating Point Processing = Off
Disable Desktop Composition = On
VSync = On
Accurate VSync = On
Alternative VSync = On
Flush GPU Before VSync = On
Flush GPU After Present = On
Wait for flushes = Off