Compartir a través de


Método IMFSourceReaderEx::RemoveAllTransformsForStream (mfreadwrite.h)

Quita todas las transformaciones (MFT) de Media Foundation para una secuencia especificada, a excepción del descodificador.

Sintaxis

HRESULT RemoveAllTransformsForStream(
  [in] DWORD dwStreamIndex
);

Parámetros

[in] dwStreamIndex

Secuencia para la que se van a quitar las MFT. El valor puede ser cualquiera de los siguientes.

Valor Significado
0 a 0xFFFFFFFB
Índice de base cero de una secuencia.
MF_SOURCE_READER_FIRST_VIDEO_STREAM
0xFFFFFFFC
Primera secuencia de vídeo.
MF_SOURCE_READER_FIRST_AUDIO_STREAM
0xFFFFFFFD
Primera secuencia de audio.

Valor devuelto

Este método puede devolver uno de estos valores.

Código devuelto Descripción
S_OK
Correcto.
MF_E_INVALIDREQUEST
Solicitud no válida.
MF_E_INVALIDSTREAMNUMBER
El parámetro dwStreamIndex no es válido.

Comentarios

Llamar a este método puede restablecer el tipo de salida actual para la secuencia. Para obtener el nuevo tipo de salida, llame a IMFSourceReader::GetCurrentMediaType.

En modo asincrónico, este método produce un error si hay una solicitud de ejemplo pendiente. En ese caso, espere a que se invoque la devolución de llamada onReadSample antes de llamar al método . Para obtener más información sobre el uso del Lector de origen en modo asincrónico, vea IMFSourceReader::ReadSample.

Requisitos

Requisito Value
Cliente mínimo compatible Windows 8 [aplicaciones de escritorio | Aplicaciones para UWP]
Servidor mínimo compatible Windows Server 2012 [aplicaciones de escritorio | Aplicaciones para UWP]
Plataforma de destino Windows
Encabezado mfreadwrite.h

Consulte también

IMFSourceReaderEx