D3D12_VIDEO_PROCESS_INPUT_STREAM_DESC-Struktur (d3d12video.h)

Gibt die Parameter für den Eingabestream für einen Videoprozessvorgang an.

Syntax

typedef struct D3D12_VIDEO_PROCESS_INPUT_STREAM_DESC {
  DXGI_FORMAT                           Format;
  DXGI_COLOR_SPACE_TYPE                 ColorSpace;
  DXGI_RATIONAL                         SourceAspectRatio;
  DXGI_RATIONAL                         DestinationAspectRatio;
  DXGI_RATIONAL                         FrameRate;
  D3D12_VIDEO_SIZE_RANGE                SourceSizeRange;
  D3D12_VIDEO_SIZE_RANGE                DestinationSizeRange;
  BOOL                                  EnableOrientation;
  D3D12_VIDEO_PROCESS_FILTER_FLAGS      FilterFlags;
  D3D12_VIDEO_FRAME_STEREO_FORMAT       StereoFormat;
  D3D12_VIDEO_FIELD_TYPE                FieldType;
  D3D12_VIDEO_PROCESS_DEINTERLACE_FLAGS DeinterlaceMode;
  BOOL                                  EnableAlphaBlending;
  D3D12_VIDEO_PROCESS_LUMA_KEY          LumaKey;
  UINT                                  NumPastFrames;
  UINT                                  NumFutureFrames;
  BOOL                                  EnableAutoProcessing;
} D3D12_VIDEO_PROCESS_INPUT_STREAM_DESC;

Member

Format

Ein Wert aus der DXGI_FORMAT-Enumeration , die das Format des Eingabedatenstroms angibt. Im Fall von Stereo ist dieses Format das Format beider Eingaben.

ColorSpace

Ein Wert aus der DXGI_COLOR_SPACE_TYPE-Enumeration , die den Farbraum der Eingabe- und Verweisoberflächen des Videoprozessors angibt.

SourceAspectRatio

Eine DXGI_RATIONAL-Struktur , die das Quellseitenverhältnis angibt.

DestinationAspectRatio

Eine DXGI_RATIONAL-Struktur , die das Zielseitenverhältnis angibt.

FrameRate

Eine DXGI_RATIONAL-Struktur , die die Bildfrequenz des Eingabevideodatenstroms angibt.

SourceSizeRange

Eine D3D12_VIDEO_SIZE_RANGE-Struktur , die die Größe des Quellrechtecks darstellt. Dieses Argument gibt die Größe des Eingabebereichs an, die dieser Videoprozessor für ProcessFrames unterstützen muss. Wenn eine Quellgröße den Bereich überschreitet, muss der Videoprozessor neu erstellt werden.

DestinationSizeRange

Eine D3D12_VIDEO_SIZE_RANGE-Struktur , die die Größe des Zielrechtecks darstellt. Dieses Argument gibt die Zielbereichsgröße an, die dieser Videoprozessor für ProcessFrames unterstützen muss. Wenn eine Quellgröße den Bereich überschreitet, muss der Videoprozessor neu erstellt werden.

EnableOrientation

Ein boolescher Wert, der angibt, ob der Videoprozessor alle D3D12_VIDEO_PROCESS_ORIENTATION für ProcessFrames unterstützen soll.

FilterFlags

Eine bitweise OR-Kombination aus einem oder mehreren Flags aus der D3D12_VIDEO_PROCESS_FILTER_FLAGS-Enumeration , die die zu aktivierenden Filter angibt.

StereoFormat

Ein Wert aus der D3D12_VIDEO_FRAME_STEREO_FORMAT-Enumeration gibt an, ob der Stream Stereo ist oder nicht. Der Wert D3D12_VIDEO_PROCESS_STEREO_FORMAT_SEPARATE gibt an, dass zwei Sätze von Eingabetexturen und zwei Sätze von Verweisen für den Stereo-Interlaced-Case vorhanden sind.

FieldType

Ein Wert aus dem D3D12_VIDEO_FIELD_TYPE Enumeration, der den Interlaced Field-Typ der Eingabequelle angibt. Wenn Sie mit gemischten Inhalten arbeiten, verwenden Sie ID3D12VideoProcessCommandList1::P rocessFrames1 , der das Ändern des Feldtyps für jeden Aufruf unterstützt.

DeinterlaceMode

Ein Wert aus der D3D12_VIDEO_PROCESS_DEINTERLACE_FLAGS-Enumeration , die den zu verwendenden Deinterlacemodus angibt.

EnableAlphaBlending

Ein boolescher Wert, der angibt, ob die Alphamischung aktiviert ist. Einstellungen für die Alphamischung werden für ProcessFrames mit AlphaBlending des Felds der D3D12_VIDEO_PROCESS_INPUT_STREAM_ARGUMENTS-Struktur bereitgestellt.

LumaKey

Eine D3D12_VIDEO_PROCESS_LUMA_KEY-Struktur , die den Lumaschlüssel für einen Eingabedatenstrom auf dem Videoprozessor angibt.

NumPastFrames

Eine ganze Zahl, die die Anzahl vergangener Verweisframes angibt.

NumFutureFrames

Eine ganze Zahl, die die Anzahl zukünftiger Verweisframes angibt.

EnableAutoProcessing

Für den Videoprozessor wird ein boolescher Wert aktiviert, der Features für die automatische Verarbeitung von Wither angibt.

Anforderungen

Anforderung Wert
Header d3d12video.h