Método IMFOutputPolicy::GenerateRequiredSchemas (mfidl.h)
Recupera una lista de los sistemas de protección de salida que la autoridad de confianza de salida (OTA) debe aplicar, junto con los datos de configuración de cada sistema de protección.
Sintaxis
HRESULT GenerateRequiredSchemas(
[in] DWORD dwAttributes,
[in] GUID guidOutputSubType,
[in] GUID *rgGuidProtectionSchemasSupported,
[in] DWORD cProtectionSchemasSupported,
[out] IMFCollection **ppRequiredProtectionSchemas
);
Parámetros
[in] dwAttributes
Describe la salida representada por el OTA que llama a este método. Este valor es un OR bit a bit de cero o más de las marcas siguientes.
[in] guidOutputSubType
Indica una familia específica de conectores de salida representados por el OTA que llama a este método. Estos son algunos de los valores posibles.
[in] rgGuidProtectionSchemasSupported
Puntero a una matriz de valores GUID que especifican qué sistemas de protección de salida son compatibles con el OTA que llama a este método.
[in] cProtectionSchemasSupported
Número de elementos de la matriz rgGuidProtectionSchemasSupported .
[out] ppRequiredProtectionSchemas
Recibe un puntero a la interfaz IMFCollection de un objeto de colección. El autor de la llamada debe liberar la interfaz . Cada objeto de la colección es un puntero IMFOutputSchema . Cada puntero IMFOutputSchema define un sistema de protección de salida que la OTA debe aplicar.
Valor devuelto
Si este método se realiza correctamente, devuelve S_OK. De lo contrario, devuelve un código de error de HRESULT.
Comentarios
El vídeo OTA devuelve el tipo de conector MFCONNECTOR_UNKNOWN a menos que el dispositivo Direct3D esté en modo de pantalla completa. (El modo con ventanas de Direct3D no suele ser un modo de vídeo seguro). Puede invalidar este comportamiento implementando un moderador de EVR personalizado que implementa la interfaz IEVRTrustedVideoPlugin .
Requisitos
Requisito | Value |
---|---|
Cliente mínimo compatible | Windows Vista [aplicaciones de escritorio | aplicaciones para UWP] |
Servidor mínimo compatible | Windows Server 2008 [aplicaciones de escritorio | aplicaciones para UWP] |
Plataforma de destino | Windows |
Encabezado | mfidl.h |
Library | Mfuuid.lib |