Condividi tramite


Funzione MFCreateFMPEG4MediaSink (mfidl.h)

Crea un sink multimediale per la creazione di file MP4 frammentati.

Sintassi

HRESULT MFCreateFMPEG4MediaSink(
  [in]  IMFByteStream *pIByteStream,
  [in]  IMFMediaType  *pVideoMediaType,
  [in]  IMFMediaType  *pAudioMediaType,
  [out] IMFMediaSink  **ppIMediaSink
);

Parametri

[in] pIByteStream

Puntatore all'interfaccia IMFByteStream di un flusso di byte. Il sink multimediale scrive il file MP4 in questo flusso di byte. Il flusso di byte deve essere scrivibile e supportare la ricerca.

[in] pVideoMediaType

Puntatore all'interfaccia IMFMediaType di un tipo di supporto video. Questo tipo specifica il formato del flusso video.

Questo parametro può essere NULL, ma non se pAudioMediaType è NULL.

[in] pAudioMediaType

Puntatore all'interfaccia IMFMediaType di un tipo di supporto audio. Questo tipo specifica il formato del flusso audio.

Questo parametro può essere NULL, ma non se pVideoMediaType è NULL.

[out] ppIMediaSink

Riceve un puntatore all'interfaccia IMFMediaSink del sink multimediale MP4. 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 .

Requisiti

Requisito Valore
Client minimo supportato Windows 8 [solo app desktop]
Server minimo supportato Nessuno supportato
Piattaforma di destinazione Windows
Intestazione mfidl.h
Libreria Mf.lib
DLL Mf.dll

Vedi anche

Funzioni di Media Foundation