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 |