Condividi tramite


Metodo IMFTranscodeProfile::SetAudioAttributes (mfidl.h)

Imposta le impostazioni di configurazione del flusso audio nel profilo di transcodifica.

Per ottenere un elenco di tipi di supporti audio compatibili supportati dal codificatore MFT (Media Foundation Transform), chiamare MFTranscodeGetAudioOutputAvailableTypes. È possibile ottenere gli attributi impostati sul tipo di supporto richiesto e impostarli nel profilo transcodifica. Per impostare correttamente gli attributi audio, creare un nuovo archivio attributi e copiare l'archivio attributi dal tipo di supporto multimediale richiesto chiamando IMFAttributes::CopyAllItems. Ciò garantisce che il chiamante non contenga i riferimenti al tipo di supporto recuperato dal codificatore. Per un esempio di codice, vedere MFCreateTranscodeProfile.

Sintassi

HRESULT SetAudioAttributes(
  [in] IMFAttributes *pAttrs
);

Parametri

[in] pAttrs

Puntatore all'interfaccia IMFAttributes di un archivio attributi che contiene le impostazioni di configurazione per il flusso audio. I valori di attributo specificati sovrascrivono tutti i valori esistenti archiviati nel profilo di transcodifica.

È possibile impostare gli attributi audio seguenti:

Per creare l'archivio attributi, chiamare MFCreateAttributes. Per impostare un valore di attributo specifico nell'archivio attributi, il chiamante deve chiamare i metodi IMFAttributes appropriati a seconda del tipo di dati dell'attributo.

Valore restituito

Se questo metodo ha esito positivo, restituisce S_OK. In caso contrario, restituisce un codice di errore HRESULT .

Requisiti

Requisito Valore
Client minimo supportato Windows 7 [solo app desktop]
Server minimo supportato Windows Server 2008 R2 [solo app desktop]
Piattaforma di destinazione Windows
Intestazione mfidl.h

Vedi anche

Attributi in Media Foundation

IMFTranscodeProfile

API transcodifica