Método IMFSourceReader::SetStreamSelection (mfreadwrite.h)
Selecciona o anula la selección de una o varias secuencias.
Sintaxis
HRESULT SetStreamSelection(
[in] DWORD dwStreamIndex,
[in] BOOL fSelected
);
Parámetros
[in] dwStreamIndex
Secuencia que se va a establecer. El valor puede ser cualquiera de los siguientes.
[in] fSelected
Especifique TRUE para seleccionar secuencias o FALSE para anular la selección de secuencias. Si se deselecciona una secuencia, no generará datos.
Valor devuelto
Si este método se realiza correctamente, devuelve S_OK. De lo contrario, devuelve un código de error de HRESULT.
Comentarios
Hay dos usos comunes para este método:
- Para cambiar la selección de secuencia predeterminada. Algunos archivos multimedia contienen varias secuencias del mismo tipo. Por ejemplo, un archivo podría incluir secuencias de audio para varios idiomas. Puede usar este método para cambiar cuál de las secuencias está seleccionada. Para obtener información sobre cada secuencia, llame a IMFSourceReader::GetPresentationAttribute o IMFSourceReader::GetNativeMediaType.
- Si no necesita datos de una de las secuencias, es recomendable anular la selección de esa secuencia. Si se selecciona la secuencia, el origen multimedia puede contener una cola de datos no leídos y la cola puede crecer indefinidamente y consumir memoria.
Si se deselecciona una secuencia, el método IMFSourceReader::ReadSample devuelve MF_E_INVALIDREQUEST para esa secuencia. Otros métodos IMFSourceReader son válidos para secuencias deseleccionados.
Stream selección no afecta a la forma en que el lector de origen carga o descarga descodificadores en memoria. En concreto, la anulación de la selección de una secuencia no obliga al lector de origen a descargar el descodificador de esa secuencia.
Esta interfaz está disponible en Windows Vista si está instalado El complemento de actualización de la plataforma para Windows Vista.
Requisitos
Requisito | Value |
---|---|
Cliente mínimo compatible | Complemento de actualización de Windows 7, Windows Vista y plataforma para Windows Vista [aplicaciones de escritorio | Aplicaciones para UWP] |
Servidor mínimo compatible | Windows Server 2008 R2 [aplicaciones de escritorio | Aplicaciones para UWP] |
Plataforma de destino | Windows |
Encabezado | mfreadwrite.h |