다음을 통해 공유


D3DWDDM2_0DDI_KEY_EXCHANGE_HW_PROTECTION_DATA 구조체(d3d10umddi.h)

D3DWDDM2_0DDI_KEY_EXCHANGE_HW_PROTECTION_DATA DRM(디지털 권한 관리) 구현에서 NegotiateCryptoSessionKeyExchange 와 함께 사용됩니다.

구문

typedef struct D3DWDDM2_0DDI_KEY_EXCHANGE_HW_PROTECTION_DATA {
  UINT                                                 HWProtectionFunctionID;
  D3DWDDM2_0DDI_KEY_EXCHANGE_HW_PROTECTION_INPUT_DATA  *pInputData;
  D3DWDDM2_0DDI_KEY_EXCHANGE_HW_PROTECTION_OUTPUT_DATA *pOutputData;
  HRESULT                                              Status;
} D3DWDDM2_0DDI_KEY_EXCHANGE_HW_PROTECTION_DATA;

멤버

HWProtectionFunctionID

DRM 명령의 함수 ID를 지정합니다. 함수 ID의 값과 의미는 각 개별 DRM 구성 요소에 의해 정의됩니다.

pInputData

D3DWDDM2_0DDI_KEY_EXCHANGE_HW_PROTECTION_INPUT_DATA 구조체, IHV용 예약 메모리 및 DRM 명령에 대한 입력 데이터를 포함하는 버퍼에 대한 포인터입니다.

pOutputData

D3DWDDM2_0DDI_KEY_EXCHANGE_HW_PROTECTION_OUTPUT_DATA 구조체, IHV용 예약 메모리 및 DRM 명령에 대한 출력 데이터를 포함하는 버퍼에 대한 포인터입니다.

Status

하드웨어 DRM 명령의 결과를 반환합니다.

설명

CryptoSession 개체가 D3DWDDM2_0DDI_KEY_EXCHANGE_HW_PROTECTION 키 교환 형식을 사용하여 만들 때 이 구조체에 대한 포인터는 NegotiateCryptoSessionKeyExchange 함수의 pData 매개 변수로 전달됩니다.

요구 사항

요구 사항
지원되는 최소 클라이언트 Windows 10
지원되는 최소 서버 Windows Server 2016
머리글 d3d10umddi.h(D3d10umddi.h 포함)

추가 정보

D3DWDDM2_0DDI_KEY_EXCHANGE_HW_PROTECTION_INPUT_DATA

D3DWDDM2_0DDI_KEY_EXCHANGE_HW_PROTECTION_OUTPUT_DATA

NegotiateCryptoSessionKeyExchange