Compartir a través de


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.

Valor Significado
MFOUTPUTATTRIBUTE_BUS
Bus de hardware.
MFOUTPUTATTRIBUTE_COMPRESSED
La salida envía datos comprimidos. Si esta marca no está presente, la salida envía datos sin comprimir.
MFOUTPUTATTRIBUTE_BUSIMPLEMENTATION
Reservado. No utilizar.
MFOUTPUTATTRIBUTE_DIGITAL
La salida envía una señal digital. Si esta marca no está presente, la salida envía una señal analógica.
MFOUTPUTATTRIBUTE_NONSTANDARDIMPLEMENTATION
Reservado. No utilizar.
MFOUTPUTATTRIBUTE_SOFTWARE
Reservado. No utilizar.
MFOUTPUTATTRIBUTE_VIDEO
La salida envía datos de vídeo. Si esta marca no está presente, la salida envía datos de audio.

[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.

Valor Significado
MFCONNECTOR_AGP
Bus AGP.
MFCONNECTOR_COMPONENT
Vídeo de componentes.
MFCONNECTOR_COMPOSITE
Vídeo compuesto.
MFCONNECTOR_D_JPN
Conector japonés D. (Conector conforme al estándar EIAJ RC-5237).
MFCONNECTOR_DISPLAYPORT_EMBEDDED
Conector DisplayPort incrustado.
MFCONNECTOR_DISPLAYPORT_EXTERNAL
Conector DisplayPort externo.
MFCONNECTOR_DVI
Conector de interfaz de vídeo digital (DVI).
MFCONNECTOR_HDMI
Conector de interfaz multimedia de alta definición (HDMI).
MFCONNECTOR_LVDS
Conector de señalización diferencial de baja tensión (LVDS).

Un conector que usa la interfaz LVDS para conectarse internamente a un dispositivo de visualización. La conexión entre el adaptador de gráficos y el dispositivo de pantalla es permanente y no es accesible para el usuario. Las aplicaciones no deben habilitar High-Bandwidth Protección de contenido digital (HDCP) para este conector.

MFCONNECTOR_PCI
Bus PCI.
MFCONNECTOR_PCI_Express
Bus PCI Express.
MFCONNECTOR_PCIX
Bus PCI-X.
MFCONNECTOR_SDI
Datos de audio enviados a través de un conector a través de S/PDIF.
MFCONNECTOR_SPDIF
Conector de interfaz digital serie.
MFCONNECTOR_SVIDEO
Conector S-Video.
MFCONNECTOR_UDI_EMBEDDED
Interfaz de presentación unificada insertada (UDI).
MFCONNECTOR_UDI_EXTERNAL
UDI externo.
MFCONNECTOR_UNKNOWN
Tipo de conector desconocido. Vea la sección Comentarios.
MFCONNECTOR_VGA
Conector VGA.
MFCONNECTOR_MIRACAST
Conector inalámbrico Miracast.

Se admite en Windows 8.1 y versiones posteriores.

[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

Consulte también

IMFOutputPolicy