Condividi tramite


Metodo IMFASFMultiplexer::End (wmcontainer.h)

Raccoglie i dati dal multiplexer e aggiorna l'oggetto ContentInfo ASF per includere tali informazioni nell'oggetto intestazione ASF.

Sintassi

HRESULT End(
  [in] IMFASFContentInfo *pIContentInfo
);

Parametri

[in] pIContentInfo

Puntatore all'interfaccia IMFASFContentInfo dell'oggetto ContentInfo. Deve essere lo stesso oggetto utilizzato per inizializzare il multiplexer. L'oggetto ContentInfo rappresenta l'oggetto intestazione ASF del file per il quale i pacchetti di dati generati dal multiplexer.

Valore restituito

Il metodo restituisce un valore HRESULT. I valori possibili includono, ma non sono limitati a, quelli indicati nella tabella seguente.

Codice restituito Descrizione
S_OK
Il metodo è riuscito.
MF_E_FLUSH_NEEDED
Sono presenti esempi di supporti di output in sospeso in attesa nel multiplexer. Chiamare IMFASFMultiplexer::Flush per forzare la pacchettizzazione dei campioni multimediali.

Commenti

Per gli scenari di codifica non attiva (ad esempio la codifica in un file), l'utente deve chiamare End per aggiornare l'oggetto ContentInfo specificato, aggiungendo dati raccolti dal multiplexer durante il processo di generazione dei pacchetti. L'utente deve quindi chiamare IMFASFContentInfo::GenerateHeader e scrivere l'intestazione di output all'inizio del file ASF (sovrascrivendo l'intestazione ottenuta all'inizio della sessione di codifica). Per altre informazioni, vedere Scrittura di un oggetto intestazione ASF per un nuovo file.

Durante la codifica in tempo reale, in genere non è possibile riscrivere l'intestazione, quindi questa chiamata non è necessaria per la codifica live. L'intestazione in questi casi non includerà semplicemente alcune informazioni che non erano disponibili fino alla fine della sessione di codifica.

Requisiti

Requisito Valore
Client minimo supportato Windows Vista [solo app desktop]
Server minimo supportato Windows Server 2008 [solo app desktop]
Piattaforma di destinazione Windows
Intestazione wmcontainer.h
Libreria Mfuuid.lib

Vedi anche

Generazione di nuovi pacchetti di dati ASF

IMFASFContentInfo

IMFASFMultiplexer