Partilhar via


Configurações de saída

[A funcionalidade associada a esta página, Windows Media Format 11 SDK, é uma funcionalidade herdada. Foi substituído por Source Reader e Sink Writer. do Source Reader e Sink Writer foram otimizados para Windows 10 e Windows 11. A Microsoft recomenda vivamente que o novo código utilize do Leitor de Origem e do Gravador de Separadores em vez de SDK do Windows Media Format 11, sempre que 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 leitor síncrono.

Constante global WMT_ATTR_DATATYPE Descrição de pValue
g_wszAllowInterlacedOutput WMT_TYPE_BOOL Se True, o leitor entregará quadros entrelaçados, se suportado pela saída.
g_wszDedicatedDeliveryThread WMT_TYPE_BOOL Se True, essa saída terá um thread dedicado criado para a entrega de suas amostras. Não suportado no leitor síncrono.
g_wszDeliverOnReceive WMT_TYPE_BOOL Se True, as amostras para esta saída serão entregues assim que estiverem disponíveis no leitor. Isso pode resultar em amostras dessa saída sendo entregues fora de ordem e antes das 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, onde 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 tempo mais cedo para entregar as amostras. Se for maior que zero, as amostras dessa saída serão recuperadas e decodificadas para que as amostras sejam entregues mais cedo do que as amostras para outras saídas. Normalmente, o leitor entrega amostras por 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. Esta definiçã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 entregará o fluxo de vídeo em uma taxa de quadros de mais alta, interpolando os quadros algoritmicamente.
g_wszJustInTimeDecode WMT_TYPE_BOOL Se True, os dados devem ser decodificados o mais tarde possível. Não suportado no leitor síncrono.
g_wszNeedsPreviousSample WMT_TYPE_BOOL Se verdadeiro, a amostra requer que a amostra anterior seja descompactada. 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. Esta é uma configuração válida apenas para saídas de áudio.
g_wszSingleOutputBuffer WMT_TYPE_BOOL Se True, um único buffer de saída deve ser usado (por exemplo, um buffer de vídeo DirectDraw®). Não suportado no leitor síncrono.
g_wszSoftwareScaling WMT_TYPE_BOOL Se False, o vídeo não será dimensionado. (A resolução não pode ser alterada.)
g_wszSpeakerConfig WMT_TYPE_DWORD Se a descodificação de áudio multicanal estiver habilitada pela configuração g_wszEnableDiscreteOutput, essa configuração especifica 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 esta saída. Usado para saídas que representam fluxos mutuamente exclusivos por idioma.
g_wszVideoSampleDurations WMT_TYPE_BOOL Se True, o leitor fornecerá durações de amostra precisas.
g_wszEnableWMAProSPDIFOutput WMT_TYPE_BOOL Se True, o leitor incluirá o formato Sony/Phillips Digital Interface (S/PDIF) nos tipos de saída enumerados.

 

IWMReaderAdvanced2::GetOutputSetting

IWMReaderAdvanced2::SetOutputSetting

IWMSyncReader::GetOutputSetting

IWMSyncReader::SetOutputSetting