Bagikan melalui


struktur D3D12_VIDEO_PROCESS_INPUT_STREAM_ARGUMENTS (d3d12video.h)

Menentukan argumen aliran input untuk aliran input yang diteruskan keID3D12VideoCommandList::P rocessFrames.

Sintaks

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;

Anggota

InputStream[2]

Array struktur D3D12_VIDEO_PROCESS_INPUT_STREAM yang berisi serangkaian referensi untuk pemrosesan video. Jika format stereo D3D12_VIDEO_PROCESS_STEREO_FORMAT_SEPARATE, dua set aliran input harus disediakan. Untuk semua format stereo lainnya, set referensi pertama harus disediakan, dan yang kedua tidak boleh diinisialisasi.

Transform

Struktur D3D12_VIDEO_PROCESS_TRANSFORM yang menentukan flip, rotasi, skala, dan terjemahan tujuan untuk input video.

Flags

Nilai dari enumerasi D3D12_VIDEO_PROCESS_INPUT_STREAM_FLAGS yang menentukan opsi untuk aliran input.

RateInfo

Struktur D3D12_VIDEO_PROCESS_INPUT_STREAM_RATE yang menentukan indeks framerate dan input dan output untuk konversi framerate dan deinterlacing.

FilterLevels[32]

Tingkat yang akan diterapkan untuk setiap filter yang diaktifkan. Tingkat filter ditentukan dalam urutan filter muncul dalam enumerasi D3D12_VIDEO_PROCESS_FILTER_FLAGS . Tentukan 0 jika filter tidak diaktifkan atau indeks filter dicadangkan.

AlphaBlending

Struktur D3D12_VIDEO_PROCESS_ALPHA_BLENDING yang menentukan alfa planar untuk aliran input pada prosesor video.

Persyaratan

Persyaratan Nilai
Header d3d12video.h

Lihat juga

- - D3D12_VIDEO_PROCESS_INPUT_STREAM_ARGUMENTS1ID3D12VideoProcessCommandList::P rocessFrames