D3DWDDM2_0DDI_KEY_EXCHANGE_HW_PROTECTION_OUTPUT_DATA 구조체(d3d10umddi.h)
D3DWDDM2_0DDI_KEY_EXCHANGE_HW_PROTECTION_OUTPUT_DATA DRM(디지털 권한 관리)의 구현에서 D3DWDDM2_0DDI_KEY_EXCHANGE_HW_PROTECTION_DATA 함께 사용됩니다.
구문
typedef struct D3DWDDM2_0DDI_KEY_EXCHANGE_HW_PROTECTION_OUTPUT_DATA {
UINT PrivateDataSize;
UINT MaxHWProtectionDataSize;
UINT HWProtectionDataSize;
UINT64 TransportTime;
UINT64 ExecutionTime;
BYTE pbOutput[4];
} D3DWDDM2_0DDI_KEY_EXCHANGE_HW_PROTECTION_OUTPUT_DATA;
멤버
PrivateDataSize
IHV 사용을 위해 예약된 프라이빗 데이터의 크기를 포함합니다. 이 크기는 GetCryptoSessionPrivateDataSize에서 반환된 pPrivateInputSize 멤버에서 결정됩니다.
MaxHWProtectionDataSize
드라이버가 출력 버퍼에서 반환할 수 있는 데이터의 최대 크기입니다. 쓸 수 있는 마지막 바이트는 pbOuput[PrivateDataSize + MaxHWProtectionDataSize – 1]입니다.
HWProtectionDataSize
드라이버에서 작성한 출력 데이터의 크기를 반환합니다.
TransportTime
데이터를 전송하는 데 사용된 100나노초 단위의 수를 반환합니다.
ExecutionTime
콘텐츠 보호 명령을 실행하는 데 사용된 100나노초 단위의 수를 반환합니다.
pbOutput[4]
PrivateDataSize가 0보다 큰 경우 pbOutput[0] – pbOutput[PrivateDataSize - 1]은 IHV 사용을 위해 예약됩니다.
pbOutput[PrivateDataSize] – pbOutput[MaxHWProtectionDataSizePrivateDataSize + - 1]에는 드라이버가 DRM 명령에서 출력 데이터를 반환해야 하는 영역이 포함되어 있습니다. DRM 명령의 형식과 크기는 DRM 사양에 의해 정의됩니다.
요구 사항
요구 사항 | 값 |
---|---|
지원되는 최소 클라이언트 | Windows 10 |
지원되는 최소 서버 | Windows Server 2016 |
머리글 | d3d10umddi.h(D3d10umddi.h 포함) |
추가 정보
D3DWDDM2_0DDI_KEY_EXCHANGE_HW_PROTECTION_DATA