Condividi tramite


Metodo IMFSourceReaderEx::RemoveAllTransformsForStream (mfreadwrite.h)

Rimuove tutte le trasformazioni di Media Foundation (MFT) per un flusso specificato, ad eccezione del decodificatore.

Sintassi

HRESULT RemoveAllTransformsForStream(
  [in] DWORD dwStreamIndex
);

Parametri

[in] dwStreamIndex

Flusso per il quale rimuovere i MFP. Il valore può essere uno dei seguenti.

Valore Significato
0-0xFFFFFFFB
Indice in base zero di un flusso.
MF_SOURCE_READER_FIRST_VIDEO_STREAM
0xFFFFFFFC
Primo flusso video.
MF_SOURCE_READER_FIRST_AUDIO_STREAM
0xFFFFFFFD
Primo flusso audio.

Valore restituito

Questo metodo può restituire uno di questi valori.

Codice restituito Descrizione
S_OK
Operazione completata.
MF_E_INVALIDREQUEST
Richiesta non valida.
MF_E_INVALIDSTREAMNUMBER
Il parametro dwStreamIndex non è valido.

Commenti

La chiamata a questo metodo può reimpostare il tipo di output corrente per il flusso. Per ottenere il nuovo tipo di output, chiamare IMFSourceReader::GetCurrentMediaType.

In modalità asincrona, questo metodo ha esito negativo se una richiesta di esempio è in sospeso. In tal caso, attendere che il callback OnReadSample venga richiamato prima di chiamare il metodo . Per altre informazioni sull'uso del lettore di origine in modalità asincrona, vedere IMFSourceReader::ReadSample.

Requisiti

Requisito Valore
Client minimo supportato Windows 8 [app desktop | App UWP]
Server minimo supportato Windows Server 2012 [app desktop | App UWP]
Piattaforma di destinazione Windows
Intestazione mfreadwrite.h

Vedi anche

IMFSourceReaderEx