PFND3D12DDI_DESTROYVIDEODECODER_0021 Rückruffunktion (d3d12umddi.h)
Zerstört den Videodecoder.
Syntax
PFND3D12DDI_DESTROYVIDEODECODER_0021 Pfnd3d12ddiDestroyvideodecoder0021;
void Pfnd3d12ddiDestroyvideodecoder0021(
D3D12DDI_HDEVICE hDrvDevice,
D3D12DDI_HVIDEODECODER_0020 hDrvVideoDecoder
)
{...}
Parameter
hDrvDevice
Ein Handle für das Anzeigegerät (Grafikkontext).
hDrvVideoDecoder
Enthält den HVideoDecoder.
Rückgabewert
Keine
Bemerkungen
Der Decoder kann verwendet werden, um Befehle mit mehreren Befehlslisten aufzuzeichnen, aber Befehle können nicht gleichzeitig aufgezeichnet werden. Die Anwendung ist für die Synchronisierung des Zugriffs auf den Decoder während der Aufzeichnung von Befehlen verantwortlich.
Befehle, die für den Decoder aufgezeichnet werden, müssen ebenfalls in der Reihenfolge ausgeführt werden, in der sie aufgezeichnet wurden. Pfnd3d12ddiVideoDecodeFrame-Vorgänge können den Inhalt der internen Ressourcen des Decoders ändern, wenn sie auf der GPU ausgeführt werden, und nachfolgende Pfnd3d12ddiVideoDecodeFrame-Vorgänge können von diesen Änderungen abhängen.
In einer einzelnen Warteschlange ist die Anwendung für den Aufruf von Execute-Befehlslisten in der Reihenfolge verantwortlich, in der Pfnd3d12ddiVideoDecodeFrame-Befehle mit dem Decoderobjekt aufgezeichnet wurden. Wenn die Anwendung dies tut, ist der Treiber für die Synchronisierung des Pfnd3d12ddiVideoDecodeFrame-Vorgangszugriffs auf Decoderressourcen verantwortlich.
Wenn die Anwendung mehrere Warteschlangen mit einem einzelnen Decoderobjekt verwendet, ist die Anwendung für die Synchronisierung und Reihenfolge der Befehle mithilfe von Zäunen verantwortlich.
Anforderungen
Anforderung | Wert |
---|---|
Zielplattform | Windows |
Kopfzeile | d3d12umddi.h |