> ## Documentation Index
> Fetch the complete documentation index at: https://docs.xbox.com/llms.txt
> Use this file to discover all available pages before exploring further.

# XDisplayHdrModeResult

> XDisplayHdrModeResult

# XDisplayHdrModeResult

接続されたディスプレイでの HDR (ハイ ダイナミック レンジ) サポートの現在の状態を指定します。

## Syntax

```cpp theme={null}
enum class XDisplayHdrModeResult  : uint32_t  
{  
    Unknown = 0,  
    Enabled = 1,  
    Disabled = 2  
}  
```

## Constants

| 定数 | 説明 |
| - | - |
| Unknown | エラーが発生し、HDR サポートの現在の状態が不明です。 |
| Enabled | HDR モードが有効になっています。 |
| Disabled | HDR モードが無効になっています。 |

## Remarks

[XDisplayTryEnableHdrMode](https://docs.xbox.com/ja-jp/reference/system/xdisplay/functions/xdisplaytryenablehdrmode.md) 関数は、接続されたディスプレイで HDR モードを有効にできるかどうかを示す **XDisplayHdrModeResult** 列挙値を返します。**XDisplayHdrModeResult::Enabled** が返される場合、関数は HDR モードの最小および最大トーン マップ輝度値を含む [XDisplayHdrModeInfo](https://docs.xbox.com/ja-jp/reference/system/xdisplay/structs/xdisplayhdrmodeinfo.md) 構造体も提供します。

次の例は、接続されたディスプレイで HDR モードを有効にしようとします。**XDisplayHdrModeInfo::Enabled** が返された場合、そのディスプレイでは HDR モードが有効になっており、ゲームは返された [XDisplayHdrModeInfo](https://docs.xbox.com/ja-jp/reference/system/xdisplay/structs/xdisplayhdrmodeinfo.md) 構造体の輝度値を使用して HDR モードで初期化します。それ以外の場合、HDR モードは利用できないか、無効になっており、ゲームは SDR (標準ダイナミック レンジ) モードで初期化されます。

```cpp theme={null}
void Game::InitializeHDRMode() 
{
    // Attempt to enable HDR mode, then initialize based on the 
    // result of the attempt.
    XDisplayHdrModeInfo displayModeHdrInfo;

    if (XDisplayHdrModeResult::Enabled == XDisplayTryEnableHdrMode(XDisplayHdrModePreference::PreferHdr, &displayModeHdrInfo))
    {
        // HDR mode is enabled for the attached display.
        InitializeAsHDR(
            displayModeHdrInfo.minToneMapLuminance,
            displayModeHdrInfo.maxToneMapLuminance,
            displayModeHdrInfo.maxFullFrameToneMapLuminance);
    }
    else
    {
        // Either HDR mode is disabled for the attached display, or the
        // attached display does not support HDR.
        InitializeAsSDR();
    }
}
```

## Requirements

**ヘッダー:** XDisplay.h

**サポートされているプラットフォーム:** Windows、XBOX One ファミリー本体および XBOX Series 本体

## See also

[XDisplayHdrModeInfo](https://docs.xbox.com/ja-jp/reference/system/xdisplay/structs/xdisplayhdrmodeinfo.md)\
[XDisplayTryEnableHdrMode](https://docs.xbox.com/ja-jp/reference/system/xdisplay/functions/xdisplaytryenablehdrmode.md)\
[XDisplay](https://docs.xbox.com/ja-jp/reference/system/xdisplay/xdisplay_members.md)


## Related topics

- [XDisplayTryEnableHdrMode](https://docs.xbox.com/ja-jp/reference/system/xdisplay/functions/xdisplaytryenablehdrmode.md)
- [XDisplayHdrModeInfo](https://docs.xbox.com/ja-jp/reference/system/xdisplay/structs/xdisplayhdrmodeinfo.md)
- [XDisplay (API の内容)](https://docs.xbox.com/ja-jp/reference/system/xdisplay/xdisplay_members.md)
- [XDisplayHdrModePreference](https://docs.xbox.com/ja-jp/reference/system/xdisplay/enums/xdisplayhdrmodepreference.md)
- [画面キャプチャ (wdcapture.exe)](https://docs.xbox.com/ja-jp/tools/tools-pc/commandlinetools/gr-wdCapture.md)
