DXVA_COPPStatusData 구조체(dxva.h)

DXVA_COPPStatusData 구조에는 DirectX VA COPP 디바이스와 연결된 보호된 비디오 세션의 쿼리에서 반환된 상태 정보가 포함됩니다.

구문

typedef struct _DXVA_COPPStatusData {
  GUID  rApp;
  ULONG dwFlags;
  ULONG dwData;
  ULONG ExtendedInfoValidMask;
  ULONG ExtendedInfoData;
} DXVA_COPPStatusData;

멤버

rApp

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

dwFlags

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

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

dwData

COPPQueryStatus 함수의 pInput 매개 변수에 전달된 다음 요청 중 하나에서 반환되는 32비트 상태 데이터를 지정합니다.

DXVA_COPPQueryProtectionType

COPP 디바이스와 연결된 물리적 커넥터에서 사용 가능한 유형의 보호 메커니즘을 나타내는 다음 값의 유효한 ORed 조합을 반환합니다.

  • COPP_ProtectionType_Unknown(0x80000000)
  • COPP_ProtectionType_None(0x00)
  • COPP_ProtectionType_HDCP(0x01)
  • COPP_ProtectionType_ACP(0x02)
  • COPP_ProtectionType_CGMSA(0x04)

DXVA_COPPQueryConnectorType

비디오 세션에서 사용하는 물리적 커넥터의 유형을 식별하는 COPP_ConnectorType 열거형 형식에서 다음 값 중 하나를 반환합니다.

  • COPP_ConnectorType_Unknown(-1)
  • COPP_ConnectorType_VGA(0)
  • COPP_ConnectorType_SVideo (1)
  • COPP_ConnectorType_CompositeVideo (2)
  • COPP_ConnectorType_ComponentVideo (3)
  • COPP_ConnectorType_DVI (4)
  • COPP_ConnectorType_HDMI (5)
  • COPP_ConnectorType_LVDS (6)
  • COPP_ConnectorType_TMDS (7)
  • COPP_ConnectorType_D_JPN (8)
COPP_ConnectorType_Internal(0x80000000) 값은 그래픽 어댑터와 디스플레이 모니터 간의 연결이 영구적이며 사용자가 서비스할 수 없는 엔클로저 외부에서 액세스할 수 없음을 나타내기 위해 이전 커넥터 형식 값 중 하나와만 결합됩니다.

DXVA_COPPQueryLocalProtectionLevel

비디오 세션에 대해 현재 설정된 보호 수준을 반환합니다. 보호 수준 값은 DXVA_COPPStatusInput 구조체의 StatusData 멤버에 지정된 보호 유형에 따라 달라집니다. 가능한 보호 수준은 DXVA_COPPSetProtectionLevelCmdData 구조체의 ProtLevel 멤버를 참조하세요.

DXVA_COPPQueryGlobalProtectionLevel

물리적 커넥터에 대해 현재 설정된 보호 수준을 반환합니다. 반환되는 수준 값은 드라이버가 보호 수준을 적용하도록 지시받은 방법에 관계없이 커넥터를 통해 현재 적용되는 보호 수준을 반영해야 합니다. 예를 들어 ACP가 IAMCertifiedOutputProtection 인터페이스를 통하지 않고 Win32 ChangeDisplaySettingsEx 함수를 통해 사용하도록 설정된 경우 커넥터에 대한 COPPQueryStatus 함수 호출을 통해 반환된 전역 보호 수준은 ACP가 IAMCertifiedOutputProtection 인터페이스를 통해 활성화되지 않았음에도 불구하고 ACP가 사용하도록 설정되었음을 나타내야 합니다.

보호 수준 값은 DXVA_COPPStatusInput 구조체의 StatusData 멤버에 지정된 보호 유형에 따라 달라집니다. 가능한 보호 수준은 DXVA_COPPSetProtectionLevelCmdData 구조체의 ProtLevel 멤버를 참조하세요.

DXVA_COPPQueryBusData

COPP 디바이스와 연결된 그래픽 하드웨어에서 사용하는 버스 유형을 식별하는 COPP_BusType 열거형 형식에서 다음 값 중 하나를 반환합니다.

  • COPP_BusType_Unknown(0)
  • COPP_BusType_PCI (1)
  • COPP_BusType_PCIX (2)
  • COPP_BusType_PCIExpress (3)
  • COPP_BusType_AGP (4)
COPP_BusType_Integrated(0x80000000) 값은 그래픽 어댑터와 다른 하위 시스템 간의 명령 및 상태 인터페이스 신호를 공개적으로 사용 가능한 사양 및 표준 커넥터 형식을 사용하는 확장 버스에서 사용할 수 없는 경우에만 이전 버스 형식 값 중 하나와 결합할 수 있습니다. 메모리 버스는 이 정의에서 제외됩니다.

ExtendedInfoValidMask

다음 ExtendedInfoData 멤버의 유효한 비트 필드를 나타내는 값을 지정합니다.

ExtendedInfoData

상태 대한 추가 32비트 데이터를 지정합니다. 현재 사용되지 않습니다.

설명

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

요구 사항

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

추가 정보

COPPQueryStatus

DXVA_COPPSetProtectionLevelCmdData

DXVA_COPPStatusInput

DXVA_COPPStatusOutput