IMFByteStream::GetCapabilities-Methode (mfobjects.h)
Ruft die Merkmale des Bytestreams ab.
Syntax
HRESULT GetCapabilities(
[out] DWORD *pdwCapabilities
);
Parameter
[out] pdwCapabilities
Empfängt ein bitweises OR mit 0 oder mehr Flags. Die folgenden Flags sind definiert.
Wert | Bedeutung |
---|---|
|
Der Bytedatenstrom kann gelesen werden. |
|
Der Bytedatenstrom kann in geschrieben werden. |
|
Der Bytestream kann gesucht werden. |
|
Der Bytedatenstrom stammt aus einer Remotequelle, z. B. einem Netzwerk. |
|
Der Bytestream stellt ein Dateiverzeichnis dar. |
|
Die Suche innerhalb dieses Streams kann langsam sein. Beispielsweise kann der Bytestream aus einem Netzwerk heruntergeladen werden. |
|
Der Bytestream lädt derzeit Daten in einen lokalen Cache herunter.
Lesevorgänge für den Bytedatenstrom können länger dauern, bis die Daten vollständig heruntergeladen wurden.
Dieses Flag wird gelöscht, nachdem alle Daten heruntergeladen wurden. Wenn auch das flag MFBYTESTREAM_HAS_SLOW_SEEK festgelegt ist, bedeutet dies, dass der Bytedatenstrom die gesamte Datei sequenziell herunterladen muss. Andernfalls kann der Bytestream auf Suchanforderungen reagieren, indem er den Download von einem neuen Punkt im Stream neu startet. |
|
Ein anderer Thread oder Prozess kann diesen Bytestream zum Schreiben öffnen. Wenn dieses Flag vorhanden ist, kann sich die Länge des Bytedatenstroms ändern, während er gelesen wird.
Dieses Flag kann sich auf das Verhalten von Bytestreamhandlern auswirken. Weitere Informationen finden Sie unter MF_BYTESTREAMHANDLER_ACCEPTS_SHARE_WRITE. Hinweis Erfordert Windows 7 oder höher.
|
|
Der Bytedatenstrom verwendet derzeit nicht das Netzwerk, um den Inhalt zu empfangen. Netzwerkhardware kann in einen Energiesparzustand versetzt werden, wenn dieses Bit festgelegt ist.
Hinweis Erfordert Windows 8 oder höher.
|
Rückgabewert
Wenn diese Methode erfolgreich ist, wird S_OK zurückgegeben. Andernfalls wird ein Fehlercode HRESULT zurückgegeben.
Hinweise
Diese Schnittstelle ist auf den folgenden Plattformen verfügbar, wenn die verteilbaren Windows Media Format 11 SDK-Komponenten installiert sind:
- Windows XP mit Service Pack 2 (SP2) und höher.
- Windows XP Media Center Edition 2005 mit KB900325 (Windows XP Media Center Edition 2005) und KB925766 (Updaterollup für Windows XP Media Center Edition) vom Oktober 2006) installiert.
Anforderungen
Anforderung | Wert |
---|---|
Unterstützte Mindestversion (Client) | Windows Vista [Desktop-Apps | UWP-Apps] |
Unterstützte Mindestversion (Server) | Windows Server 2008 [Desktop-Apps | UWP-Apps] |
Zielplattform | Windows |
Kopfzeile | mfobjects.h (include Mfidl.h) |
Bibliothek | Mfuuid.lib |