다음을 통해 공유


D3D11_KEY_EXCHANGE_HW_PROTECTION_OUTPUT_DATA 구조체(d3d11_1.h)

하드웨어 콘텐츠 보호를 위한 주요 교환 출력 데이터를 나타냅니다.

구문

typedef struct D3D11_KEY_EXCHANGE_HW_PROTECTION_OUTPUT_DATA {
  UINT   PrivateDataSize;
  UINT   MaxHWProtectionDataSize;
  UINT   HWProtectionDataSize;
  UINT64 TransportTime;
  UINT64 ExecutionTime;
  BYTE   pbOutput[4];
} D3D11_KEY_EXCHANGE_HW_PROTECTION_OUTPUT_DATA;

멤버

PrivateDataSize

IHV 사용을 위해 예약된 개인 데이터의 크기입니다. 이 크기는 ID3D11VideoDevice1::GetCryptoSessionPrivateDataSize 함수에서 반환된 pPrivateOutputSize 매개 변수에서 결정됩니다.

MaxHWProtectionDataSize

드라이버가 출력 버퍼에서 반환할 수 있는 데이터의 최대 크기입니다. 쓸 수 있는 마지막 바이트는 pbOutput[PrivateDataSize + MaxHWProtectionDataSize – 1]입니다.

HWProtectionDataSize

드라이버에서 작성한 출력 데이터의 크기입니다.

TransportTime

데이터를 전송하는 데 사용된 100나노초 단위의 수입니다.

ExecutionTime

콘텐츠 보호 명령을 실행하는 데 사용된 100나노초 단위의 수입니다.

pbOutput[4]

PrivateDataSize가 0보다 크면 pbInput[0] – pbOutput[PrivateDataSize - 1]이 IHV 사용을 위해 예약됩니다.

pbOutput[PrivateDataSize] – pbOutput[HWProtectionDataSizePrivateDataSize + - 1]에는 DRM 명령에 대한 입력 데이터가 포함됩니다. DRM 명령의 형식과 크기는 DRM 사양에 의해 정의됩니다.

요구 사항

요구 사항
지원되는 최소 클라이언트 Windows 10 [데스크톱 앱만 해당]
지원되는 최소 서버 Windows Server 2016 [데스크톱 앱만 해당]
머리글 d3d11_1.h

추가 정보

Direct3D 11 비디오 구조