Método IMFByteStream::GetCapabilities (mfobjects.h)

Recupera las características de la secuencia de bytes.

Sintaxis

HRESULT GetCapabilities(
  [out] DWORD *pdwCapabilities
);

Parámetros

[out] pdwCapabilities

Recibe un OR bit a bit de cero o más marcas. Se definen las marcas siguientes.

Valor Significado
MFBYTESTREAM_IS_READABLE
0x00000001
La secuencia de bytes se puede leer.
MFBYTESTREAM_IS_WRITABLE
0x00000002
La secuencia de bytes se puede escribir en.
MFBYTESTREAM_IS_SEEKABLE
0x00000004
Se puede buscar la secuencia de bytes.
MFBYTESTREAM_IS_REMOTE
0x00000008
La secuencia de bytes procede de un origen remoto, como una red.
MFBYTESTREAM_IS_DIRECTORY
0x00000080
La secuencia de bytes representa un directorio de archivos.
MFBYTESTREAM_HAS_SLOW_SEEK
0x00000100
La búsqueda dentro de esta secuencia puede ser lenta. Por ejemplo, la secuencia de bytes podría descargarse de una red.
MFBYTESTREAM_IS_PARTIALLY_DOWNLOADED
0x00000200
El flujo de bytes está descargando datos actualmente en una caché local. Las operaciones de lectura en la secuencia de bytes pueden tardar más tiempo hasta que los datos se descargan por completo.

Esta marca se borra después de descargar todos los datos.

Si también se establece la marca MFBYTESTREAM_HAS_SLOW_SEEK , significa que la secuencia de bytes debe descargar todo el archivo secuencialmente. De lo contrario, la secuencia de bytes puede responder a las solicitudes de búsqueda reiniciando la descarga desde un nuevo punto de la secuencia.

MFBYTESTREAM_SHARE_WRITE
0x00000400
Otro subproceso o proceso puede abrir esta secuencia de bytes para escribir. Si esta marca está presente, la longitud de la secuencia de bytes podría cambiar mientras se lee.

Esta marca puede afectar al comportamiento de los controladores de secuencia de bytes. Para obtener más información, consulte MF_BYTESTREAMHANDLER_ACCEPTS_SHARE_WRITE.

Nota Requiere Windows 7 o posterior.
 
MFBYTESTREAM_DOES_NOT_USE_NETWORK
0x00000800
La secuencia de bytes no usa actualmente la red para recibir el contenido. El hardware de red puede entrar en un estado de ahorro de energía cuando se establece este bit.
Nota Requiere Windows 8 o posterior.
 

Valor devuelto

Si este método se realiza correctamente, devuelve S_OK. De lo contrario, devuelve un código de error de HRESULT.

Comentarios

Esta interfaz está disponible en las siguientes plataformas si se instalan los componentes redistribuibles del SDK de Windows Media Format 11:

  • Windows XP con Service Pack 2 (SP2) y versiones posteriores.
  • Windows XP Media Center Edition 2005 con KB900325 (Windows XP Media Center Edition 2005) y KB925766 (paquete acumulativo de actualizaciones de octubre de 2006 para Windows XP Media Center Edition) instalado.

Requisitos

Requisito Value
Cliente mínimo compatible Windows Vista [aplicaciones de escritorio | aplicaciones para UWP]
Servidor mínimo compatible Windows Server 2008 [aplicaciones de escritorio | aplicaciones para UWP]
Plataforma de destino Windows
Encabezado mfobjects.h (include Mfidl.h)
Library Mfuuid.lib

Consulte también

IMFByteStream