ID3D12VideoDevice::CreateVideoProcessor-Methode (d3d12video.h)
Erstellt einen Videoprozessor instance.
Syntax
HRESULT CreateVideoProcessor(
UINT NodeMask,
const D3D12_VIDEO_PROCESS_OUTPUT_STREAM_DESC *pOutputStreamDesc,
UINT NumInputStreamDescs,
const D3D12_VIDEO_PROCESS_INPUT_STREAM_DESC *pInputStreamDescs,
REFIID riid,
void **ppVideoProcessor
);
Parameter
NodeMask
Die Knotenmaske, die den physischen Adapter angibt, auf dem der Videoprozessor verwendet wird. Legen Sie für einzelne GPU-Vorgänge diesen Wert auf 0 fest. Wenn mehrere GPU-Knoten vorhanden sind, legen Sie ein Bit fest, um den Knoten zu identifizieren, d. h. den physischen Adapter des Geräts, für den die Befehlswarteschlange gilt. Jedes Bit in der Maske entspricht einem einzelnen Knoten. Es kann nur 1 Bit festgelegt werden.
pOutputStreamDesc
Ein Zeiger auf eine D3D12_VIDEO_PROCESS_OUTPUT_STREAM_DESC(ns-d3d12video-d3d12_video_process_output_stream_desc)-Struktur, die den Ausgabestream beschreibt.
NumInputStreamDescs
Die Anzahl der Eingabedatenströme, die im pInputStreamDescs-Parameter bereitgestellt werden.
pInputStreamDescs
Ein Zeiger auf eine Liste von D3D12_VIDEO_PROCESS_INPUT_STREAM_DESC(ns-d3d12video-d3d12_video_process_input_stream_desc) strukturiert die Eingabeströme. Die Anzahl der bereitgestellten Strukturen sollte mit dem im NumInputStreamDescs-Parameter angegebenen Wert übereinstimmen.
riid
Der globally unique Identifier (GUID) für die Videoprozessorschnittstelle.
ppVideoProcessor
Ein Zeiger auf einen Speicherblock, der einen Zeiger auf die ID3D12VideoProcessor-Schnittstelle empfängt
Rückgabewert
Diese Methode gibt HRESULT zurück.
Hinweise
Um die während der Erstellung festgelegten Parameter zu ändern, müssen Sie das Videoprozessorobjekt neu erstellen.
Anforderungen
Anforderung | Wert |
---|---|
Header | d3d12video.h |
DLL | d3d12.dll |