Bagikan melalui


struktur D3D12DDI_VIDEO_PROCESSOR_INPUT_STREAM_DESC_0032 (d3d12umddi.h)

Menjelaskan properti aliran input untuk prosesor video.

Sintaks

typedef struct D3D12DDI_VIDEO_PROCESSOR_INPUT_STREAM_DESC_0032 {
  DXGI_FORMAT                                   Format;
  DXGI_COLOR_SPACE_TYPE                         ColorSpace;
  DXGI_RATIONAL                                 SourceAspectRatio;
  DXGI_RATIONAL                                 DestinationAspectRatio;
  DXGI_RATIONAL                                 FrameRate;
  D3D12DDI_VIDEO_SIZE_RANGE_0032                SourceSizeRange;
  D3D12DDI_VIDEO_SIZE_RANGE_0032                DestinationSizeRange;
  BOOL                                          EnableOrientation;
  D3D12DDI_VIDEO_PROCESS_FILTER_FLAGS_0020      FilterFlags;
  D3D12DDI_VIDEO_FRAME_STEREO_FORMAT_0020       StereoFormat;
  D3D12DDI_VIDEO_FIELD_TYPE_0020                FieldType;
  D3D12DDI_VIDEO_PROCESS_DEINTERLACE_FLAGS_0020 DeinterlaceMode;
  BOOL                                          EnableAlphaBlending;
  D3D12DDI_VIDEO_PROCESS_LUMA_KEY_0020          LumaKey;
  UINT                                          NumPastFrames;
  UINT                                          NumFutureFrames;
  BOOL                                          EnableAutoProcessing;
} D3D12DDI_VIDEO_PROCESSOR_INPUT_STREAM_DESC_0032;

Anggota

Format

Format DXGI dari tekstur input dan referensi.

ColorSpace

Nilai DXGI_COLOR_SPACE_TYPE yang menentukan ruang warna untuk input prosesor video dan permukaan referensi.

SourceAspectRatio

Rasio aspek sumber.

DestinationAspectRatio

Rasio aspek tujuan.

FrameRate

Kecepatan bingkai aliran video input, ditentukan sebagai struktur DXGI_RATIONAL.

SourceSizeRange

Menjelaskan ukuran persegi panjang sumber minimum dan maksimum. Prosesor video harus dialokasikan untuk menangani semua kasus dalam rentang.

DestinationSizeRange

Menjelaskan ukuran persegi panjang tujuan minimum dan maksimum. Prosesor video harus mengalokasikan ukuran untuk menangani semua kasus dalam rentang.

EnableOrientation

Aktifkan semua transformasi yang ditentukan dalam D3D12DDI_VIDEO_PROCESS_ORIENTATION. Jika rotasi menyiratkan perantara, rotasi harus dialokasikan untuk menangani rotasi 90 derajat.

FilterFlags

Bitwise ATAU dari satu atau beberapa bendera dari enumerasi D3D12DDI_VIDEO_PROCESS_FILTER_FLAGS , yang menentukan filter untuk diaktifkan.

StereoFormat

Menentukan apakah aliran stereo atau tidak. Jika nilainya D3D12DDI_VIDEO_FRAME_STEREO_FORMAT_SEPARATE, ada dua set tekstur input dan referensi (untuk kasus interlaced stereo).

FieldType

Menentukan format bingkai sebagai progresif atau terjajar untuk aliran input. Lihat D3D12DDI_VIDEO_FIELD_TYPE.

DeinterlaceMode

Mode deinterlace yang akan digunakan. Lihat D3D12DDI_VIDEO_PROCESS_DEINTERLACE_FLAGS.

EnableAlphaBlending

Alfa planar untuk aliran input pada prosesor video. Lihat D3D12DDI_VIDEO_PROCESS_ALPHA_BLENDING.

LumaKey

Kunci Luma untuk aliran input pada prosesor video. Lihat D3D12DDI_VIDEO_PROCESS_LUMA_KEY untuk detail selengkapnya.

NumPastFrames

Jumlah bingkai sebelumnya.

NumFutureFrames

Jumlah bingkai di masa mendatang.

EnableAutoProcessing

Mengaktifkan atau menonaktifkan fitur pemrosesan otomatis pada prosesor video.

Persyaratan

Persyaratan Nilai
Header d3d12umddi.h