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 |