Condividi tramite


Metodo IMFSinkWriter::Flush (mfreadwrite.h)

Scarica uno o più flussi.

Sintassi

HRESULT Flush(
  [in] DWORD dwStreamIndex
);

Parametri

[in] dwStreamIndex

Indice in base zero del flusso da scaricare o MF_SINK_WRITER_ALL_STREAMS per scaricare tutti i flussi.

Valore restituito

Il metodo restituisce un 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_INVALIDREQUEST
La richiesta non è valida.

Commenti

È necessario chiamare FMSinkWriter::BeginWriting prima di chiamare questo metodo. In caso contrario, il metodo restituisce MF_E_INVALIDREQUEST.

Per ogni flusso scaricato, il writer sink elimina tutti gli esempi in sospeso, scarica il codificatore e invia un marcatore MFSTREAMSINK_MARKER_ENDOFSEGMENT al sink multimediale.

Questa interfaccia è disponibile in Windows Vista se è installato l'aggiornamento della piattaforma per Windows Vista.

Requisiti

Requisito Valore
Client minimo supportato Supplemento per Windows 7, Windows Vista e Aggiornamento piattaforma per Windows Vista [app desktop | App UWP]
Server minimo supportato Windows Server 2008 R2 [app desktop | App UWP]
Piattaforma di destinazione Windows
Intestazione mfreadwrite.h

Vedi anche

FMSinkWriter

Sink Writer