Medientypfunktionen
Die DirectShow-Basisklassen stellen Hilfsfunktionen für die Behandlung der AM _ MEDIA _ TYPE-Struktur bereit.
Die AM _ MEDIA _ TYPE-Struktur enthält einen Zeiger (den pbFormat-Member) auf einen anderen Speicherblock, der als Formatblock bezeichnet wird. Wenn Sie mit dieser Struktur arbeiten, müssen Sie daher bei der Speicherbelegung vorsichtig sein, um Speicherverluste zu vermeiden.
Die folgenden Funktionen weisen Arbeitsspeicher zu:
- CreateMediaType ordnet eine neue AM _ MEDIA _ TYPE-Struktur und den Formatblock zu.
- CopyMediaType kopiert in eine vorhandene AM _ MEDIA _ TYPE-Struktur, weist jedoch den Formatblock zu.
- CreateAudioMediaType initialisiert eine vorhandene AM _ MEDIA _ TYPE-Struktur und ordnet optional den Formatblock zu.
Die folgenden Funktionen stellen Arbeitsspeicher frei:
- FreeMediaType gibt den Formatblock frei.
- DeleteMediaType gibt eine AM _ MEDIA _ TYPE-Struktur einschließlich des Formatblocks frei.
| Funktion | Beschreibung |
|---|---|
| CopyMediaType | Kopiert eine vom Task zugeordnete AM _ MEDIA _ TYPE-Struktur. |
| CreateAudioMediaType | Initialisiert eine Medientypstruktur mit einer Wellenformatstruktur. |
| CreateMediaType | Ordnet eine AM MEDIA _ _ TYPE-Struktur aus einer vorhandenen AM MEDIA _ _ TYPE-Struktur zu und initialisiert sie. |
| DeleteMediaType | Löscht eine vom Task zugeordnete AM _ MEDIA _ TYPE-Struktur. |
| FreeMediaType | Gibt eine taskbezogene AM _ MEDIA _ TYPE-Struktur aus dem Arbeitsspeicher frei. |
Anforderungen
| Anforderung | Wert |
|---|---|
| Header |
|
| Bibliothek |
|