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

# DXGIXBOX_MODE_FLAGS (XBOX Series 主機)

> 指出 XBOX 特定顯示資訊的旗標。

指出 XBOX Series X|S 特定顯示資訊的旗標。

## 語法

```cpp theme={null}
typedef enum DXGIXBOX_MODE_FLAGS    
{  
    DXGIXBOX_MODE_FLAG_NONE = 0x0,  
    DXGIXBOX_MODE_FLAG_VARIABLE_REFRESH_RATE = 0x1,  
} DXGIXBOX_MODE_FLAGS  
```

## 常數

| 常數 | 描述 |
| - | - |
| DXGIXBOX\_MODE\_FLAG\_NONE | 沒有其他顯示功能。 |
| DXGIXBOX\_MODE\_FLAG\_VARIABLE\_REFRESH\_RATE | 支援可變重新整理頻率。 |

## 備註

可變重新整理頻率 (VRR) 是在系統層級啟用，因此遊戲不需要執行任何動作即可啟用。如果遊戲因故想要停用 VRR，可以在呼叫 PresentX API 時使用旗標 D3D12XBOX\_PRESENT\_FLAG\_DISABLE\_VARIABLE\_REFRESH\_RATE。遊戲可以將 DXGIXBOX\_MODE\_FLAG\_VARIABLE\_REFRESH\_RATE 與 [IDXGIOutput::GetDisplayModeListX](/zh-TW/reference/graphics/d3d12_xs/interfaces/IDXGIOutput/methods/idxgioutput_getdisplaymodelistx) 傳回的旗標搭配使用，以判斷連接的顯示器是否支援 VRR。請參閱下方的程式碼片段。這在某些情況下可能很有用。例如，如果支援 VRR，遊戲可以調整其動態解析度縮放，以便更常以較高的解析度執行。

```cpp theme={null}
bVRRSupported = false;

DXGIXBOX_MODE_DESC outputModes[32];
uint32_t outputModeCount = _countof(outputModes);

dxgiOutput->GetDisplayModeListX(backBufferFormat, 0, &outputModeCount, outputModes));

for (uint32_t i = 0; i < outputModeCount; ++i)
{
    m_vrrSupported |= (outputModes[i].Flags & DXGIXBOX_MODE_FLAG_VARIABLE_REFRESH_RATE) != 0;
}
```

## 需求

**標頭:** d3d12\_xs.h\
**支援的平台**: XBOX Series 主機

## 另請參閱

[d3d12\_xs](/zh-TW/reference/graphics/d3d12_xs/d3d12_xs_members)


## Related topics

- [NDA 主題目錄 - Microsoft Learn 線上連結](/zh-TW/nda/nda-topic-directory.md)
- [XR130 XBOX Series X|S 世代](/zh-TW/publishing/certification/fma/xr-130.md)
- [game_chat_audio_manipulation_mode_flags](/reference/chat/gamechat2/enums/game_chat_audio_manipulation_mode_flags.md)
- [XBOX Series X|S 總覽](/zh-TW/paths/series-xs/overview.md)
- [XBOX 主機遊戲的認證測試 XBOX 需求](/zh-TW/publishing/certification/console-cert-tested-requirements.md)
