Metodo IMFDeviceTransform::FlushOutputStream (mftransform.h)

Il metodo FlushOutputStream scarica il flusso di output di un dispositivo MFT.

Sintassi

HRESULT FlushOutputStream(
  [in] DWORD dwStreamIndex,
  [in] DWORD dwFlags
);

Parametri

[in] dwStreamIndex

Stream ID del flusso di output che deve essere scaricato.

[in] dwFlags

Deve essere zero.

Valore restituito

Il metodo restituisce un valore HRESULT. I valori possibili includono, a titolo esemplificativo, i valori specificati nella tabella seguente.

Codice restituito Descrizione
S_OK
Transizione dello stato del flusso completata.
MF_E_INVALIDREQUEST
Il dispositivo MFT non è riuscito a supportare la richiesta in questo momento.
MF_E_INVAILIDSTREAMNUMBER
È stato passato un ID flusso non valido.
MF_E_INVALID_STREAM_STATE
La transizione del flusso richiesta non è possibile.

Commenti

Questa funzione di interfaccia consente di scaricare il flusso di output di un dispositivo MFT.

Device MFT deve eliminare tutti i campioni nelle code e reimpostare tutte le relative strutture di dati interne correlate a tale flusso di output. Equivale a reimpostare il flusso di output. Il tipo di supporto e lo stato del flusso non devono cambiare.

Quando viene chiamato

Quando il flusso di output deve essere reimpostato, gestione trasformazione dispositivo (DTM) chiamerà questo metodo.

Requisiti

Requisito Valore
Client minimo supportato Windows 10 versione 1703
Piattaforma di destinazione Windows
Intestazione mftransform.h

Vedi anche

IMFDeviceTransform