다음을 통해 공유


DXVA_COPPStatusInput 구조체(dxva.h)

DXVA_COPPStatusInput 구조는 DirectX VA COPP 디바이스와 연결된 보호된 비디오 세션에서 상태 대한 요청을 설명합니다.

구문

typedef struct _DXVA_COPPStatusInput {
  GUID  rApp;
  GUID  guidStatusRequestID;
  ULONG dwSequence;
  ULONG cbSizeData;
  UCHAR StatusData[4056];
} DXVA_COPPStatusInput, *LPDXVA_COPPStatusInput;

멤버

rApp

보내는 애플리케이션에서 생성된 128비트 난수(한 번 사용)를 지정합니다. 이 난수는 DXVA_COPPStatusData 구조체rApp 멤버에 상태 데이터가 있는 디스플레이 드라이버에서도 반환됩니다. 또한 디스플레이 드라이버는 MAC GUID를 생성하기 위해 MAC(메시지 인증 코드) 생성기에 이 난수를 제공합니다.

guidStatusRequestID

상태 요청을 식별하는 GUID를 지정합니다. 다음 상태 요청 GUID가 지원됩니다.

DXVA_COPPQueryConnectorType

DEFINE_GUID(DXVA_COPPQueryConnectorType,
  0x81d0bfd5,0x6afe,0x48c2,0x99,0xc0,0x95,0xa0,0x8f,0x97,0xc5,0xda);

DXVA_COPPQueryProtectionType

DEFINE_GUID(DXVA_COPPQueryProtectionType,
  0x38f2a801,0x9a6c,0x48bb,0x91,0x07,0xb6,0x69,0x6e,0x6f,0x17,0x97);

DXVA_COPPQueryLocalProtectionLevel

DEFINE_GUID(DXVA_COPPQueryLocalProtectionLevel,
  0xb2075857,0x3eda,0x4d5d,0x88,0xdb,0x74,0x8f,0x8c,0x1a,0x05,0x49);

DXVA_COPPQueryGlobalProtectionLevel

DEFINE_GUID(DXVA_COPPQueryGlobalProtectionLevel,
  0x1957210a,0x7766,0x452a,0xb9,0x9a,0xd2,0x7a,0xed,0x54,0xf0,0x3a);

DXVA_COPPQueryDisplayData

DEFINE_GUID(DXVA_COPPQueryDisplayData,
  0xd7bf1ba3,0xad13,0x4f8e,0xaf,0x98,0x0d,0xcb,0x3c,0xa2,0x04,0xcc);

DXVA_COPPQueryHDCPKeyData

DEFINE_GUID(DXVA_COPPQueryHDCPKeyData,
  0xdb59d74,0xa992,0x492e,0xa0,0xbd,0xc2,0x3f,0xda,0x56,0x4e,0x0);

DXVA_COPPQueryBusData

DEFINE_GUID(DXVA_COPPQueryBusData,
  0xc6f4d673,0x6174,0x4184,0x8e,0x35,0xf6,0xdb,0x52, 0x0,0xbc,0xba);

DXVA_COPPQuerySignaling

DEFINE_GUID(DXVA_COPPQuerySignaling,
  0x6629a591,0x3b79,0x4cf3,0x92,0x4a,0x11,0xe8,0xe7,0x81,0x16,0x71);

dwSequence

시퀀스 번호를 지정합니다. COPPQueryStatus 함수가 상태 요청을 처리하려면 dwSequence의 값이 DXVA_COPPSignature 구조에서 COPPSequenceStart 함수에 전달된 32비트 임의 상태 시작 시퀀스 번호 일치해야 합니다.

cbSizeData

StatusData에서 상태 요청 데이터의 크기(바이트)를 지정합니다.

StatusData[4056]

guidStatusRequestID로 식별된 상태 요청과 함께 데이터가 포함된 배열을 지정합니다.

DXVA_COPPQueryConnectorType, DXVA_COPPQueryProtectionType, DXVA_COPPQueryDisplayData, DXVA_COPPQueryHDCPKeyData, DXVA_COPPQueryBusData 및 DXVA_COPPQuerySignaling 요청에는 데이터가 필요하지 않습니다.

DXVA_COPPQueryLocalProtectionLevel 및 DXVA_COPPQueryGlobalProtectionLevel 요청에는 보호 수준이 요청되는 보호 유형을 식별하는 데이터가 필요합니다. 따라서 이러한 요청을 수행하려면 StatusData 배열의 처음 4바이트에 보호 유형이 포함되어야 합니다.

설명

상태 요청은 COPPQueryStatus 함수의 pInput 매개 변수에 전달됩니다. 상태 정보는 COPPQueryStatuspOutput 매개 변수를 통해 반환됩니다. DXVA_COPPStatusOutput 구조체는 반환된 상태 정보를 설명합니다.

요구 사항

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

추가 정보

COPPQueryStatus

COPPSequenceStart

DXVA_COPPSignature

DXVA_COPPStatusData

DXVA_COPPStatusOutput