Anmerkung
Der Zugriff auf diese Seite erfordert eine Genehmigung. Du kannst versuchen, dich anzumelden oder die Verzeichnisse zu wechseln.
Der Zugriff auf diese Seite erfordert eine Genehmigung. Du kannst versuchen , die Verzeichnisse zu wechseln.
Stellt einen Speicherblock dar, der Mediendaten enthält. Verwenden Sie diese Schnittstelle, um auf die Daten im Puffer zuzugreifen.
Vererbung
Die IMFMediaBuffer-Schnittstelle erbt von der IUnknown-Schnittstelle . IMFMediaBuffer verfügt auch über folgende Membertypen:
Methoden
Die IMFMediaBuffer-Schnittstelle verfügt über diese Methoden.
|
IMFMediaBuffer::GetCurrentLength Ruft die Länge der gültigen Daten im Puffer ab. |
|
IMFMediaBuffer::GetMaxLength Ruft die zugeordnete Größe des Puffers ab. |
|
IMFMediaBuffer::Lock Gewährt dem Aufrufer Zugriff auf den Speicher im Puffer zum Lesen oder Schreiben. |
|
IMFMediaBuffer::SetCurrentLength Legt die Länge der gültigen Daten im Puffer fest. |
|
IMFMediaBuffer::Unlock Entsperrt einen Puffer, der zuvor gesperrt war. Rufen Sie diese Methode einmal für jeden Aufruf von IMFMediaBuffer::Lock auf. |
Hinweise
Wenn der Puffer 2D-Bilddaten enthält (z. B. einen nicht komprimierten Videoframe), sollten Sie den Puffer für die IMF2DBuffer-Schnittstelle abfragen. Die Methoden für IMF2DBuffer sind für 2D-Daten optimiert.
Um einen Puffer aus einem Medienbeispiel abzurufen, rufen Sie eine der folgenden IMFSample-Methoden auf:
Verwenden Sie eine der folgenden Funktionen, um ein neues Pufferobjekt zu erstellen.| Funktion | BESCHREIBUNG |
|---|---|
| MFCreateMemoryBuffer | Erstellt einen Puffer und ordnet den Systemspeicher zu. |
| MFCreateMediaBufferWrapper | Erstellt einen Medienpuffer, der einen vorhandenen Medienpuffer umschließt. |
| MFCreateDXSurfaceBuffer | Erstellt einen Puffer, der eine DirectX-Oberfläche verwaltet. |
| MFCreateAlignedMemoryBuffer | Erstellt einen Puffer und ordnet den Systemspeicher mit einer angegebenen Ausrichtung zu. |
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
| 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) |