다음을 통해 공유


IMFContentDecryptionModule::CreateTrustedInput 메서드(mfcontentdecryptionmodule.h)

콘텐츠의 암호 해독을 구현하는 IMFTrustedInput 개체를 만듭니다.

구문

HRESULT CreateTrustedInput(
  const BYTE      *contentInitData,
  DWORD           contentInitDataSize,
  IMFTrustedInput **trustedInput
);

매개 변수

contentInitData

초기화 데이터를 포함하는 BYTE 배열입니다. contentInitDataIMFContentDecryptionModuleSession::GenerateRequest 의 initData가 제공되지 않았거나 불완전한 경우에만 사용됩니다. 초기화 데이터는 PSSH 상자 형식으로 구성되어야 합니다. 자세한 내용은 암호화된 미디어 확장 사양의 Common SystemID 및 PSSH Box 형식을 참조하세요.

contentInitDataSize

contentInitData의 배열 크기입니다.

trustedInput

생성된 IMFTrustedInput 개체를 받습니다.

반환 값

성공하면 S_OK를 반환합니다.

설명

CDM(콘텐츠 암호 해독 모듈)의 구현에는 CreateTrustedInput을 호출하여 얻은 IMFInputTrustAuthority 구현이 포함될 수 있습니다.

다음 특성은 IMFInputTrustAuthority 암호 해독기에서 지원됩니다.

속성 Description
MFT_POLICY_SET_AWARE 0이 아닌 경우 는 IMFTransformMEPolicySet 완료 알림을 수신하려고 함을 나타냅니다.
MFT_USING_HARDWARE_DRM IMFTransform이 하드웨어 DRM을 사용하는지 여부를 지정합니다. MFT 암호 해독기가 이 특성을 1로 설정한 경우 하드웨어 DRM을 사용하는 것입니다. MFT 암호 해독기가 이 특성을 0으로 설정한 경우 하드웨어 DRM을 사용하지 않습니다. MFT 암호 해독기가 이 특성을 지정하지 않거나 다른 값으로 지정하는 경우 하드웨어 DRM을 사용하고 있는지 여부를 나타내지 않습니다(또는 할 수 없음).

요구 사항

요구 사항
지원되는 최소 클라이언트 Windows 10 버전 2004(10.0; 빌드 19041)
지원되는 최소 서버 Windows Server 버전 2004(10.0; 빌드 19041)
머리글 mfcontentdecryptionmodule.h

추가 정보

IMFTrustedInput