Compartir a través de


Método IMFContentDecryptionModule::CreateTrustedInput (mfcontentdecryptionmodule.h)

Crea un objeto IMFTrustedInput que implementa el descifrado del contenido.

Sintaxis

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

Parámetros

contentInitData

Matriz BYTE que contiene datos de inicialización. contentInitData solo se usará si initData de IMFContentDecryptionModuleSession::GenerateRequest no se proporciona ni está incompleto. Los datos de inicialización deben estar estructurados en formato PSSH Box. Para obtener más información, consulte Common SystemID y PSSH Box Format de la especificación de extensión multimedia cifrada.

contentInitDataSize

Tamaño de la matriz en contentInitData.

trustedInput

Recibe el objeto IMFTrustedInput creado.

Valor devuelto

Devuelve S_OK si se realiza correctamente.

Comentarios

Una implementación de un módulo de descifrado de contenido (CDM) puede incluir una implementación de IMFInputTrustAuthority obtenida llamando a CreateTrustedInput.

Se admiten los siguientes atributos para el descifrador IMFInputTrustAuthority .

Propiedad Descripción
MFT_POLICY_SET_AWARE Si no es cero, indica que IMFTransform quiere recibir notificaciones de finalización mePolicySet .
MFT_USING_HARDWARE_DRM Especifica si IMFTransform usa DRM de hardware. Si un descifrador de MFT especifica este atributo establecido en 1, se usa DRM de hardware. Si un descifrador de MFT especifica este atributo establecido en 0, no usa DRM de hardware. Si un descifrador de MFT no especifica este atributo o lo especifica con un valor diferente, no indica (o no puede) indicar si usa DRM de hardware.

Requisitos

Requisito Value
Cliente mínimo compatible Windows 10, versión 2004 (10.0; Compilación 19041)
Servidor mínimo compatible Windows Server, versión 2004 (10.0; Compilación 19041)
Encabezado mfcontentdecryptionmodule.h

Consulte también

IMFTrustedInput