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 구조체입니다. 데스크톱 좌표는 데스크톱의 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

이 출력에 연결된 디스플레이가 렌더링할 수 있는 최소 광도(nits)입니다. 최적의 렌더링을 위해 콘텐츠가 이 최소값을 초과해서는 안 됩니다. 이 값은 일반적으로 해당 디스플레이의 EDID에서 또는 경우에 따라 재정의에서 가져옵니다.

MaxLuminance

형식: FLOAT

이 출력에 연결된 디스플레이가 렌더링할 수 있는 최대 광도(nits)입니다. 이 값은 패널의 작은 영역에만 유효할 수 있습니다. 최적의 렌더링을 위해 콘텐츠가 이 최소값을 초과해서는 안 됩니다. 이 값은 일반적으로 해당 디스플레이의 EDID에서 또는 경우에 따라 재정의에서 가져옵니다.

MaxFullFrameLuminance

형식: FLOAT

이 출력에 연결된 디스플레이가 렌더링할 수 있는 최대 광도(nits)입니다. MaxLuminance와 달리 이 값은 패널의 전체 영역을 채우는 색에 유효합니다. 최적의 렌더링을 위해 콘텐츠가 전체 패널에서 이 값을 초과해서는 안 됩니다. 이 값은 일반적으로 해당 디스플레이의 EDID에서 또는 경우에 따라 재정의에서 가져옵니다.

설명

DXGI_OUTPUT_DESC1 구조체는 IDXGIOutput6::GetDesc1 메서드에 의해 초기화됩니다.

요구 사항

   
머리글 dxgi1_6.h

추가 정보

DXGI 구조체