Implementieren eines Video-DSP-Plug-Ins
Computervideoanzeigeadapter unterstützen eine Reihe von Videoformaten. Digitale Videocodecs unterstützen auch eine Reihe von Videoformaten. Beim Versuch, eine bestimmte Videodatei wiederzugeben, müssen Windows Media Player ein Format auswählen, das für das Rendering verwendet werden soll. Der Player versucht, die beste Übereinstimmung zwischen den Formaten zu finden, die vom Videocodec unterstützt werden, und den Formaten, die vom Videoanzeigeadapter unterstützt werden, d. h. dem Format, das die höchste Qualität liefert.
Um ein Windows Media Player DSP-Plug-In zu erstellen, das Videos verarbeitet, müssen Sie zunächst entscheiden, welche Videoformate Das Plug-In verarbeiten soll. Das Beispiel-Video-DSP-Plug-In funktioniert mit den folgenden Videoformaten:
- NV12
- YV12
- YUY2
- UYVY
- RGB32
- RGB24
- RGB555
- RGB565
Welche Formate Sie verarbeiten möchten, liegt bei Ihnen. Sie können Formate aus dem Beispiel-Plug-In entfernen, damit sie nicht mehr unterstützt werden, und Sie können Code hinzufügen, um zusätzliche Formate zu verarbeiten.
Die folgenden Abschnitte enthalten zusätzliche Informationen, die Sie kennen sollten, bevor Sie Ihr eigenes Video-DSP-Plug-In für Windows Media Player erstellen:
- Videoformataushandlung im Beispielvideo-DSP-Plug-In
- DoProcessOutput im Beispiel-Video-DSP-Plug-In
- Verarbeiten des Videos