D3D12_VIDEO_PROCESS_INPUT_STREAM_ARGUMENTS Struktur (d3d12video.h)
Gibt Eingabedatenstromargumente für einen Eingabedatenstrom an, der an ID3D12VideoCommandList::P rocessFramesübergeben wird.
Syntax
typedef struct D3D12_VIDEO_PROCESS_INPUT_STREAM_ARGUMENTS {
D3D12_VIDEO_PROCESS_INPUT_STREAM InputStream[2];
D3D12_VIDEO_PROCESS_TRANSFORM Transform;
D3D12_VIDEO_PROCESS_INPUT_STREAM_FLAGS Flags;
D3D12_VIDEO_PROCESS_INPUT_STREAM_RATE RateInfo;
INT FilterLevels[32];
D3D12_VIDEO_PROCESS_ALPHA_BLENDING AlphaBlending;
} D3D12_VIDEO_PROCESS_INPUT_STREAM_ARGUMENTS;
Angehörige
InputStream[2]
Ein Array von D3D12_VIDEO_PROCESS_INPUT_STREAM Strukturen, die den Satz von Verweisen für die Videoverarbeitung enthalten. Wenn das Stereoformat D3D12_VIDEO_PROCESS_STEREO_FORMAT_SEPARATEist, müssen zwei Sätze von Eingabedatenströmen bereitgestellt werden. Für alle anderen Stereoformate muss der erste Referenzsatz angegeben werden, und die zweite sollte null initialisiert werden.
Transform
Eine D3D12_VIDEO_PROCESS_TRANSFORM Struktur, die die Flip-, Drehungs-, Skalierungs- und Zielübersetzung für die Videoeingabe angibt.
Flags
Ein Wert aus der D3D12_VIDEO_PROCESS_INPUT_STREAM_FLAGS Enumeration, der die Optionen für den Eingabedatenstrom angibt.
RateInfo
Eine D3D12_VIDEO_PROCESS_INPUT_STREAM_RATE Struktur, die die Framerate- und Eingabe- und Ausgabeindizes für die Frameratekonvertierung und Deinterlacing angibt.
FilterLevels[32]
Die Stufe, die für jeden aktivierten Filter angewendet werden soll. Die Filterebene wird in der Reihenfolge angegeben, in der Filter in der D3D12_VIDEO_PROCESS_FILTER_FLAGS Enumeration angezeigt werden. Geben Sie 0 an, wenn ein Filter nicht aktiviert ist oder der Filterindex reserviert ist.
AlphaBlending
Eine D3D12_VIDEO_PROCESS_ALPHA_BLENDING Struktur, die das planare Alpha für einen Eingabedatenstrom auf dem Videoprozessor angibt.
Anforderungen
Anforderung | Wert |
---|---|
Header- | d3d12video.h |
Siehe auch
- D3D12_VIDEO_PROCESS_INPUT_STREAM_ARGUMENTS1 -ID3D12VideoProcessCommandList::P rocessFrames