MFPKEY_WMADEC_FOLDDOWN_MATRIX, proprietà

Specifica i coefficienti di piegatura forniti dall'autore per decodificare l'audio multicanale per meno canali rispetto al flusso codificato.

Costante per IPropertyBag

g_wszWMACFoldDownXToYChannels

g_wszWMACFoldXToYChannelsZ

Tipo di dati

VT_ARRAY | VT_I4

Commenti

Un decodificatore audio può fungere da oggetto DMO (DirectX Media Object) o come Trasformazione Media Foundation (MFT). Per informazioni su quando un decodificatore funge da DMO o MFT, vedere le singole pagine di riferimento codec in Codec Objects.

Quando si usa un decodificatore come DMO, il decodificatore può eseguire la piega del canale e è possibile enumerare i tipi di supporti di output piegati chiamando IMediaObject::GetOutputType.

Quando si usa un decodificatore come MFT, il decodificatore per impostazione predefinita non eseguirà alcuna piegatura e non offrirà tipi di supporti di output piegati. Un decodificatore che agisce come MFT eseguirà la piega solo se i coefficienti di piegatura personalizzati vengono impostati usando la proprietà MFPKEY_WMADEC_FOLDDOWN_MATRIX .

Se la proprietà MFPKEY_WMADEC_FOLDDOWN_MATRIX non è impostata sul decodificatore audio MFT e si vuole eseguire una piega verso il basso, è possibile usare (come MFT) il processore di segnale digitale di resampler audio.

Il valore di questa proprietà è una stringa contenente coefficienti di piegatura in un elenco delimitato da virgole di valori integer. L'elenco deve contenere un numero di numeri interi per ogni canale nel contenuto codificato uguale al numero di canali nel contenuto decodificato.

Se il coefficiente è zero, il valore da utilizzare nella stringa deve essere "-2147483648";in caso contrario, il valore viene calcolato usando l'equazione: 20 * 65536 * log10(x).

I coefficienti sono elencati nell'ordine della maschera del canale, come definito dalle costanti della maschera di canale incluse nel file di intestazione mmreg.h. Pertanto, i primi due valori in un canale a 6-da-2 a 2 rappresentano le parti del canale di output sinistro e il canale di output destro che sono costituiti dal canale sinistro centrale nel flusso di 6 canali.

È consigliabile impostare questa proprietà solo se i valori di piegatura forniti dall'autore vengono mantenuti con il contenuto codificato. In caso contrario, lasciare che il decodificatore faccia i propri calcoli.

Il codec Windows Media Audio 10 Professional supporta attualmente solo il ridimensionamento a due canali.

Se la proprietà MFPKEY_WMADEC_SPKRCFG è impostata su DSSPEAKER_SURROUND, il codec ignorerà i coefficienti di piegatura forniti dall'autore e si piega su un segnale a 2 canali che può essere elaborato dal decodificatore matrice del ricevitore. Ciò consente all'attrezzatura circondata di distribuire quattro canali. Questa modalità è supportata solo se l'origine è 5.1. Il codec può piegare solo 8 canali a 2 canali.

Requisiti

Requisito Valore
Client minimo supportato
Windows XP [solo app desktop]
Server minimo supportato
Windows Server 2003 [solo app desktop]
Intestazione
Wmcodecdsp.h

Vedi anche

Proprietà di Media Foundation