Condividi tramite


Funzione MFCreateAC3MediaSink (mfidl.h)

Crea un'istanza del sink multimediale AC-3.

Sintassi

HRESULT MFCreateAC3MediaSink(
  [in]  IMFByteStream *pTargetByteStream,
  [in]  IMFMediaType  *pAudioMediaType,
  [out] IMFMediaSink  **ppMediaSink
);

Parametri

[in] pTargetByteStream

Puntatore all'interfaccia IMFByteStream di un flusso di byte. Il sink multimediale scrive il file AC-3 in questo flusso di byte. Il flusso di byte deve essere scrivibile.

[in] pAudioMediaType

Puntatore all'interfaccia IMFMediaType . Questo parametro specifica il tipo di supporto per il flusso audio AC-3. Il tipo di supporto deve contenere gli attributi seguenti.

Attributo Valore
MF_MT_MAJOR_TYPE MFMediaType_Audio
MF_MT_SUBTYPE MFAudioFormat_Dolby_AC3 o MFAudioFormat_Dolby_DDPlus

[out] ppMediaSink

Riceve un puntatore all'interfaccia IMFMediaSink . Il chiamante deve rilasciare l'interfaccia.

Valore restituito

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

Commenti

Il sink multimediale AC-3 accetta l'audio AC-3 compresso come input e scrive l'audio nel flusso di byte senza modifiche. L'uso principale per questo sink multimediale consiste nel trasmettere audio AC-3 in rete. Il sink multimediale non esegue la codifica audio AC-3.

Requisiti

   
Client minimo supportato Windows 8 [solo app desktop]
Server minimo supportato Windows Server 2012 [solo app desktop]
Piattaforma di destinazione Windows
Intestazione mfidl.h
DLL Mf.dll

Vedi anche

Funzioni di Media Foundation