DXVA_COPPStatusDisplayData 구조체(dxva.h)

DXVA_COPPStatusDisplayData 구조는 DirectX VA COPP 디바이스와 연결된 커넥터를 통해 전송되는 신호의 표시 모드를 설명합니다.

구문

typedef struct _DXVA_COPPStatusDisplayData {
  GUID  rApp;
  ULONG dwFlags;
  ULONG DisplayWidth;
  ULONG DisplayHeight;
  ULONG Format;
  ULONG d3dFormat;
  ULONG FreqNumerator;
  ULONG FreqDenominator;
} DXVA_COPPStatusDisplayData;

멤버

rApp

한 번 사용되는 128비트 난수를 지정합니다. 이 난수는 요청 애플리케이션에 의해 생성되고 DXVA_COPPStatusInput 구조의 rApp 멤버에 있는 표시 드라이버에 제공됩니다.

dwFlags

호출 애플리케이션과 관련될 수 있는 추가 상태 정보를 지정합니다. 디스플레이 드라이버는 dwFlags 를 COPP_StatusFlags 열거형 형식의 COPP_StatusNormal(0x00) 값으로 설정하거나 다음 COPP_StatusFlags 유효한 ORed 조합으로 설정해야 합니다.

  • COPP_LinkLost(0x01)
  • COPP_RenegotiationRequired(0x02)

DisplayWidth

현재 표시 너비를 픽셀 단위로 지정합니다.

DisplayHeight

현재 디스플레이 높이를 픽셀 단위로 지정합니다.

Format

DXVA_ExtendedFormat 구조에 정의된 대로 디스플레이에서 데이터의 서식을 지정하는 방법을 지정합니다.

d3dFormat

디스플레이의 Direct3D 표면 형식을 지정합니다. D3DFORMAT 열거 형 형식의 값입니다. 자세한 내용은 최신 DirectX SDK 설명서를 참조하세요.

FreqNumerator

현재 표시 모드의 새로 고침 빈도에 대한 숫자자를 지정합니다.

FreqDenominator

현재 표시 모드의 새로 고침 빈도에 대한 분모를 지정합니다.

설명

디스플레이 드라이버는 COPPQueryStatuspOutput 매개 변수를 통해 디스플레이 상태 반환합니다. DXVA_COPPStatusOutput 구조체는 반환된 상태 정보를 설명합니다. 디스플레이 드라이버는 디스플레이 상태 DXVA_COPPStatusDisplayData 구조체에 대한 포인터로 캐스팅하고 DXVA_COPPStatusOutput COPPStatus 멤버의 상태 정보를 반환해야 합니다.

DXVA_COPPQueryDisplayData 요청은 COPP 디바이스와 연결된 커넥터에 대한 표시 정보를 반환하므로 이 표시 정보가 반드시 Windows 데스크톱 디스플레이 모드와 동일하지는 않습니다. 예를 들어 COPP 디바이스와 연결된 커넥터가 S-Video이고 Windows 데스크톱이 85Hz에서 1024 x 768로 설정된 경우 DXVA_COPPQueryDisplayData 요청은 데스크톱 해상도가 아닌 S-비디오 신호(60/1.01Hz 인터레이스된 720 x 480)의 해상도를 반환해야 합니다.

현재 표시 모드의 새로 고침 속도는 숫자/분모 쌍으로 표현됩니다. 예를 들어 72Hz는 FreqNumerator 를 72로, FreqDenominator 를 1로 설정하여 표현되고, NTSC TV 모드는 FreqNumerator 를 60,000으로, FreqDenominator 를 1,001로 설정하여 표현됩니다.

요구 사항

요구 사항
지원되는 최소 클라이언트 이 구조는 SP1 이상의 Windows Server 2003 및 WINDOWS XP SP2 이상에만 적용됩니다.
머리글 dxva.h(Dxva.h 포함)

추가 정보

COPPQueryStatus

DXVA_COPPSetProtectionLevelCmdData

DXVA_COPPStatusInput

DXVA_COPPStatusOutput

DXVA_ExtendedFormat