DXGI_OUTPUT_DESC1 構造体 (dxgi1_6.h)

アダプター (ビデオ カード) とデバイス間の出力または物理的な接続について説明します。これには、色の機能と接続の種類に関する追加情報が含まれます。

構文

typedef struct DXGI_OUTPUT_DESC1 {
  WCHAR                 DeviceName[32];
  RECT                  DesktopCoordinates;
  BOOL                  AttachedToDesktop;
  DXGI_MODE_ROTATION    Rotation;
  HMONITOR              Monitor;
  UINT                  BitsPerColor;
  DXGI_COLOR_SPACE_TYPE ColorSpace;
  FLOAT                 RedPrimary[2];
  FLOAT                 GreenPrimary[2];
  FLOAT                 BluePrimary[2];
  FLOAT                 WhitePoint[2];
  FLOAT                 MinLuminance;
  FLOAT                 MaxLuminance;
  FLOAT                 MaxFullFrameLuminance;
} DXGI_OUTPUT_DESC1;

メンバー

DeviceName[32]

種類: WCHAR[32]

出力デバイスの名前を含む文字列。

DesktopCoordinates

種類: RECT

デスクトップ座標での出力の境界を含む RECT 構造体。 デスクトップ座標は、デスクトップの 1 インチあたりのドット数 (DPI) によって異なります。 DPI 対応 Win32 アプリの作成については、「 高 DPI」を参照してください。

AttachedToDesktop

種類: BOOL

True を指定すると、出力がデスクトップにアタッチされます。それ以外の場合は false。

Rotation

種類: DXGI_MODE_ROTATION

出力によってイメージがどのように回転されるかを説明する、 DXGI_MODE_ROTATION 列挙型のメンバー。

Monitor

種類: HMONITOR

ディスプレイ モニターを表す HMONITOR ハンドル。 詳細については、「 HMONITOR とデバイス コンテキスト」を参照してください。

BitsPerColor

型: UINT

この出力に接続されているディスプレイのアクティブなワイヤ形式のカラー チャネルあたりのビット数。

ColorSpace

種類: DXGI_COLOR_SPACE_TYPE

この出力に接続されているディスプレイの現在の高度な色機能。 具体的には、sRGB色空間の外部で色と輝度値を再現することができるかどうか。 DXGI_COLOR_SPACE_RGB_FULL_G22_NONE_P709の値は、表示が SDR/sRGB に制限されていることを示します。DXGI_COLOR_SPACE_RGB_FULL_G2048_NONE_P2020の値は、ディスプレイが高度な色機能をサポートしていることを示します。

輝度と色の機能の詳細については、この構造体の追加メンバーを参照してください。

RedPrimary[2]

型: FLOAT[2]

この出力にアタッチされているディスプレイの赤い色のプライマリ (xy 座標)。 この値は通常、対応するディスプレイの EDID から取得されるか、オーバーライドから取得される場合があります。

GreenPrimary[2]

型: FLOAT[2]

この出力にアタッチされているディスプレイの緑色のプライマリ (xy 座標)。 この値は通常、対応するディスプレイの EDID から取得されるか、オーバーライドから取得される場合があります。

BluePrimary[2]

型: FLOAT[2]

この出力にアタッチされているディスプレイの青色のプライマリ (xy 座標)。 この値は通常、対応するディスプレイの EDID から取得されるか、オーバーライドから取得される場合があります。

WhitePoint[2]

型: FLOAT[2]

この出力にアタッチされている表示の白い点 (xy 座標)。 この値は通常、対応するディスプレイの EDID から取得されるか、オーバーライドから取得される場合があります。

MinLuminance

型: FLOAT

この出力に接続されているディスプレイがレンダリングできる最小輝度 (ニット単位)。 最適なレンダリングを実現するために、コンテンツがこの最小値を超えないようにする必要があります。 この値は通常、対応するディスプレイの EDID から取得されるか、オーバーライドから取得される場合があります。

MaxLuminance

型: FLOAT

この出力に接続されているディスプレイがレンダリング可能な最大輝度 (ニット単位)。この値は、パネルの小さな領域でのみ有効である可能性があります。 最適なレンダリングを実現するために、コンテンツがこの最小値を超えないようにする必要があります。 この値は通常、対応するディスプレイの EDID から取得されるか、オーバーライドから取得される場合があります。

MaxFullFrameLuminance

型: FLOAT

この出力に接続されているディスプレイがレンダリング可能な最大輝度 (ニット単位)。MaxLuminance とは異なり、この値はパネルの領域全体を塗りつぶす色に対して有効です。 最適なレンダリングを実現するために、コンテンツはパネル全体でこの値を超えないようにする必要があります。 この値は通常、対応するディスプレイの EDID から取得されるか、オーバーライドから取得される場合があります。

解説

DXGI_OUTPUT_DESC1構造体は、IDXGIOutput6::GetDesc1 メソッドによって初期化されます。

要件

   
Header dxgi1_6.h

関連項目

DXGI 構造体