Configurações de saída

[O recurso associado a esta página, Windows Media Format 11 SDK, é um recurso herdado. Ele foi substituído por Leitor de Origem e Gravador de Coletor. O Leitor de Origem e o Gravador do Coletor foram otimizados para Windows 10 e Windows 11. A Microsoft recomenda fortemente que o novo código use o Leitor de Origem e o Gravador do Coletor em vez do SDK do Windows Media Format 11, quando possível. A Microsoft sugere que o código existente que usa as APIs herdadas seja reescrito para usar as novas APIs, se possível.]

As constantes globais a seguir são usadas para identificar as configurações de saída para o leitor e o objeto de leitor síncrono.

Constante global WMT_ATTR_DATATYPE Descrição do pValue
g_wszAllowInterlacedOutput WMT_TYPE_BOOL Se True, o leitor fornecerá quadros entrelaçados, se houver suporte na saída.
g_wszDedicatedDeliveryThread WMT_TYPE_BOOL Se True, essa saída terá um thread dedicado criado para a entrega de seus exemplos. Não há suporte no leitor síncrono.
g_wszDeliverOnReceive WMT_TYPE_BOOL Se True, os exemplos dessa saída serão entregues assim que estiverem disponíveis no leitor. Isso pode fazer com que exemplos dessa saída sejam entregues fora de ordem e antes de amostras correspondentes de outras saídas.
g_wszDynamicRangeControl WMT_TYPE_DWORD Especifica o nível de controle de intervalo dinâmico a ser usado para a saída. Defina como um valor de 0 a 2, em que 0 indica nenhum controle de intervalo dinâmico (o padrão) e 2 é o nível máximo de controle de intervalo dinâmico (o menor intervalo dinâmico).
g_wszEarlyDataDelivery WMT_TYPE_DWORD Tempo, em milissegundos, que especifica quanto antes fornecer os exemplos. Se for maior que zero, os exemplos dessa saída serão recuperados e decodificados para que os exemplos sejam entregues anteriormente aos exemplos para outras saídas. Normalmente, o leitor fornece exemplos em ordem de tempo de apresentação.
g_wszEnableDiscreteOutput WMT_TYPE_BOOL Se True, o leitor habilitará a saída de áudio multicanal de alta definição. Essa configuração só é válida para fluxos de áudio codificados com o codec Windows Media Audio 9 Professional. Se essa configuração for definida como true, você também deverá especificar a configuração do alto-falante do computador cliente definindo g_wszSpeakerConfig.
g_wszEnableFrameInterpolation WMT_TYPE_BOOL Se True, o codec fornecerá o fluxo de vídeo a uma taxa de quadros mais alta, interpolando os quadros algoritmoticamente.
g_wszJustInTimeDecode WMT_TYPE_BOOL Se True, os dados deverão ser decodificados o mais tarde possível. Não há suporte no leitor síncrono.
g_wszNeedsPreviousSample WMT_TYPE_BOOL Se for true, o exemplo exigirá que o exemplo anterior seja descompactado. Essa configuração só se aplica a quadros delta em vídeo compactado e é somente leitura.
g_wszScrambledAudio WMT_TYPE_BOOL Se True, essa saída usará o esquema de ocultação de erro de áudio embaralhado. Essa é uma configuração válida somente para saídas de áudio.
g_wszSingleOutputBuffer WMT_TYPE_BOOL Se True, um único buffer de saída deverá ser usado (por exemplo, um buffer de vídeo DirectDraw®). Não há suporte no leitor síncrono.
g_wszSoftwareScaling WMT_TYPE_BOOL Se False, o vídeo não será dimensionado. (Não deve haver nenhuma alteração na resolução.)
g_wszSpeakerConfig WMT_TYPE_DWORD Se a decodificação de áudio multicanal estiver habilitada definindo g_wszEnableDiscreteOutput, essa configuração especificará a configuração do alto-falante do computador cliente. Defina como uma das constantes de configuração do alto-falante DirectSound.
g_wszStreamLanguage WMT_TYPE_WORD O índice na lista de idiomas do idioma a ser entregue para essa saída. Usado para saídas que representam fluxos mutuamente exclusivos por linguagem.
g_wszVideoSampleDurations WMT_TYPE_BOOL Se True, o leitor fornecerá durações precisas de amostra.
g_wszEnableWMAProSPDIFOutput WMT_TYPE_BOOL Se True, o leitor incluirá o formato de Interface Digital Sony/Phillips (S/PDIF) nos tipos de saída enumerados.

 

IWMReaderAdvanced2::GetOutputSetting

IWMReaderAdvanced2::SetOutputSetting

IWMSyncReader::GetOutputSetting

IWMSyncReader::SetOutputSetting