D3D12_VIDEO_PROCESS_INPUT_STREAM_DESC構造体 (d3d12video.h)
ビデオ プロセス操作の入力ストリームのパラメーターを指定します。
構文
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;
メンバー
Format
入力ストリームの形式を指定する DXGI_FORMAT 列挙の値。 ステレオの場合、この形式は両方の入力の形式です。
ColorSpace
ビデオ プロセッサの入力サーフェスと参照サーフェスの色空間を指定する、 DXGI_COLOR_SPACE_TYPE 列挙の値。
SourceAspectRatio
ソースの縦横比を指定する DXGI_RATIONAL 構造体。
DestinationAspectRatio
ターゲットの縦横比を指定する DXGI_RATIONAL 構造。
FrameRate
入力ビデオ ストリームのフレーム レートを指定する DXGI_RATIONAL 構造体。
SourceSizeRange
ソース四角形のサイズを表す D3D12_VIDEO_SIZE_RANGE 構造体。 この引数は、このビデオ プロセッサが ProcessFrames でサポートする必要がある入力範囲のサイズを指定します。 ソース サイズが範囲を超える場合は、ビデオ プロセッサを再作成する必要があります。
DestinationSizeRange
変換先の四角形のサイズを表す D3D12_VIDEO_SIZE_RANGE 構造体。 この引数は、このビデオ プロセッサが ProcessFrames でサポートする必要があるターゲット範囲のサイズを指定します。 ソース サイズが範囲を超える場合は、ビデオ プロセッサを再作成する必要があります。
EnableOrientation
ビデオ プロセッサが ProcessFrames のすべてのD3D12_VIDEO_PROCESS_ORIENTATIONをサポートするかどうかを指定するブール値。
FilterFlags
有効にするフィルターを指定するD3D12_VIDEO_PROCESS_FILTER_FLAGS列挙からの 1 つ以上のフラグのビットごとの OR の組み合わせ。
StereoFormat
D3D12_VIDEO_FRAME_STEREO_FORMAT 列挙の値は、ストリームがステレオかどうかを指定します。 D3D12_VIDEO_PROCESS_STEREO_FORMAT_SEPARATE の値は、2 セットの入力テクスチャと、ステレオインターレースケースの 2 セットの参照があることを示します。
FieldType
入力ソースのインターレースフィールド型を指定する D3D12_VIDEO_FIELD_TYPE 列挙からの値。 混合コンテンツを操作する場合は、各呼び出しのフィールドの種類の変更をサポートする ID3D12VideoProcessCommandList1::P rocessFrames1 を使用します。
DeinterlaceMode
使用するインターレース解除モードを指定する D3D12_VIDEO_PROCESS_DEINTERLACE_FLAGS 列挙の値。
EnableAlphaBlending
アルファ ブレンドを有効にするかどうかを指定するブール値。 アルファ ブレンド設定は、D3D12_VIDEO_PROCESS_INPUT_STREAM_ARGUMENTS構造のフィールドを AlphaBlending で ProcessFrames に提供されます。
LumaKey
ビデオ プロセッサ上の入力ストリームの luma キーを指定する D3D12_VIDEO_PROCESS_LUMA_KEY 構造体。
NumPastFrames
過去の参照フレーム数を指定する整数。
NumFutureFrames
将来の参照フレーム数を指定する整数。
EnableAutoProcessing
ビデオ プロセッサでは、既定の自動処理機能を指定するブール値が有効になります。
要件
要件 | 値 |
---|---|
Header | d3d12video.h |