Compartir a través de


Opciones de salida

[La característica asociada a esta página, SDK de Windows Media Format 11, es una característica heredada. Se ha reemplazado por lector de origen y escritor receptor. El lector de origen y el sistema de escritura receptor se han optimizado para Windows 10 y Windows 11. Microsoft recomienda encarecidamente que el nuevo código use lector de origen y escritor receptor en lugar del SDK de Windows Media Format 11, siempre que sea posible. Microsoft sugiere que el código existente que usa las API heredadas se reescriba para usar las nuevas API si es posible.

Las siguientes constantes globales se usan para identificar la configuración de salida para el lector y el objeto de lector sincrónico.

Constante global WMT_ATTR_DATATYPE Descripción de pValue
g_wszAllowInterlacedOutput WMT_TYPE_BOOL Si es True, el lector entregará fotogramas entrelazados, si es compatible con la salida.
g_wszDedicatedDeliveryThread WMT_TYPE_BOOL Si es True, esta salida tendrá un subproceso dedicado creado para la entrega de sus ejemplos. No se admite en el lector sincrónico.
g_wszDeliverOnReceive WMT_TYPE_BOOL Si es True, los ejemplos de esta salida se entregarán en cuanto estén disponibles en el lector. Esto puede hacer que las muestras de esta salida se entreguen fuera del orden y antes de las muestras correspondientes de otras salidas.
g_wszDynamicRangeControl WMT_TYPE_DWORD Especifica el nivel de control de intervalo dinámico que se va a usar para la salida. Se establece en un valor de 0 a 2, donde 0 indica que no hay ningún control de intervalo dinámico (valor predeterminado) y 2 es el nivel máximo de control de intervalo dinámico (el intervalo dinámico más pequeño).
g_wszEarlyDataDelivery WMT_TYPE_DWORD Tiempo, en milisegundos, que especifica cuánto antes se entregan las muestras. Si es mayor que cero, las muestras de esta salida se recuperarán y descodificarán para que las muestras se entreguen antes que las muestras para otras salidas. Normalmente, el lector entrega muestras en orden de tiempo de presentación.
g_wszEnableDiscreteOutput WMT_TYPE_BOOL Si es True, el lector habilitará la salida de audio multicanal y de alta definición. Esta configuración solo es válida para las secuencias de audio codificadas con el códec Windows Media Audio 9 Professional. Si esta opción se establece en true, también debe especificar la configuración del altavoz del equipo cliente estableciendo g_wszSpeakerConfig.
g_wszEnableFrameInterpolation WMT_TYPE_BOOL Si es True, el códec entregará la secuencia de vídeo a una velocidad de fotogramas más alta, interpolando los fotogramas de forma algorítmica.
g_wszJustInTimeDecode WMT_TYPE_BOOL Si es True, los datos deben descodificarse lo antes posible. No se admite en el lector sincrónico.
g_wszNeedsPreviousSample WMT_TYPE_BOOL Si es true, el ejemplo requiere que se descomprima el ejemplo anterior. Esta configuración solo se aplica a fotogramas delta en vídeo comprimido y es de solo lectura.
g_wszScrambledAudio WMT_TYPE_BOOL Si es True, esta salida usará el esquema de ocultación de errores de audio revuelto. Se trata de una configuración válida solo para salidas de audio.
g_wszSingleOutputBuffer WMT_TYPE_BOOL Si es True, se debe usar un único búfer de salida (por ejemplo, un búfer de vídeo de DirectDraw®). No se admite en el lector sincrónico.
g_wszSoftwareScaling WMT_TYPE_BOOL Si es False, el vídeo no se escala. (No debe haber ningún cambio en la resolución).
g_wszSpeakerConfig WMT_TYPE_DWORD Si la descodificación de audio multicanal está habilitada estableciendo g_wszEnableDiscreteOutput, esta configuración especifica la configuración del altavoz del equipo cliente. Establézcalo en una de las constantes de configuración del altavoz de DirectSound.
g_wszStreamLanguage WMT_TYPE_WORD Índice de la lista de idiomas del idioma que se va a entregar para esta salida. Se usa para las salidas que representan secuencias mutuamente excluyentes por lenguaje.
g_wszVideoSampleDurations WMT_TYPE_BOOL Si es True, el lector proporcionará duraciones de muestra precisas.
g_wszEnableWMAProSPDIFOutput WMT_TYPE_BOOL Si es True, el lector incluirá el formato Sony/Phillips Digital Interface (S/PDIF) en los tipos de salida enumerados.

 

IWMReaderAdvanced2::GetOutputSetting

IWMReaderAdvanced2::SetOutputSetting

IWMSyncReader::GetOutputSetting

IWMSyncReader::SetOutputSetting