struktur DXVA2_VideoProcessBltParams (dxva2api.h)

Berisi parameter untuk metode IDirectXVideoProcessor::VideoProcessBlt .

Sintaks

typedef struct _DXVA2_VideoProcessBltParams {
  REFERENCE_TIME       TargetFrame;
  RECT                 TargetRect;
  SIZE                 ConstrictionSize;
  UINT                 StreamingFlags;
  DXVA2_AYUVSample16   BackgroundColor;
  DXVA2_ExtendedFormat DestFormat;
  DXVA2_ProcAmpValues  ProcAmpValues;
  DXVA2_Fixed32        Alpha;
  DXVA2_FilterValues   NoiseFilterLuma;
  DXVA2_FilterValues   NoiseFilterChroma;
  DXVA2_FilterValues   DetailFilterLuma;
  DXVA2_FilterValues   DetailFilterChroma;
  DWORD                DestData;
} DXVA2_VideoProcessBltParams;

Anggota

TargetFrame

Waktu presentasi untuk bingkai target, dalam unit 100 nanodetik. Jika video terjalin, nilai ini harus berupa waktu mulai untuk bingkai atau titik tengah untuk bingkai. Jika video progresif, nilai ini harus menjadi waktu mulai.

TargetRect

Menentukan persegi panjang target, yang merupakan persegi panjang dalam permukaan tujuan tempat bingkai video output digambar.

Persegi panjang target tidak boleh lebih besar dari permukaan tujuan.

ConstrictionSize

Ukuran video output harus di-downsample. Jika fitur ini didukung, driver mengatur bendera DXVA2_VideoProcess_Constriction dalam struktur DXVA2_VideoProcessorCaps .

Ukuran downsampling tidak boleh kurang dari nol, atau lebih besar dari ukuran persegi target (TargetRect).

StreamingFlags

Dicadangkan. Atur ke nol.

BackgroundColor

Struktur DXVA2_AYUVSample16 yang menentukan warna latar belakang untuk persegi panjang tujuan. Warna latar belakang digunakan di mana pun tidak ada gambar video yang muncul, tetapi hanya dalam persegi panjang TargetRect . Warna ditentukan sebagai nilai warna AYUV dengan 16 bit per saluran.

Saluran alfa (Alpha) harus buram (0xFFFF). Driver DXVA harus mengabaikan nilai saluran alfa.

Ruang warna untuk warna latar belakang diberikan oleh anggota DestFormat . Perhatikan bahwa warna latar belakang selalu ditentukan sebagai warna YUV, bahkan jika permukaan tujuan adalah RGB.

DestFormat

Struktur DXVA2_ExtendedFormat yang berisi informasi warna yang diperluas untuk persegi panjang tujuan. Untuk pemutaran video, nilai yang disarankan untuk rentang nominal adalah DXVA2_NominalRange_Unknown. Untuk informasi selengkapnya, lihat enumerasi DXVA2_NominalRange .

ProcAmpValues

Struktur DXVA2_ProcAmpValues yang menentukan pengaturan penyesuaian warna (ProcAmp). Nilai-nilai ini harus berada dalam rentang yang dikembalikan oleh metode IDirectXVideoProcessor::GetProcAmpRange .

Alpha

Nilai alfa yang diterapkan ke gambar yang dikomposisikan saat disalin ke permukaan tujuan. Nilai alfa adalah nilai titik tetap, ditentukan sebagai struktur DXVA2_Fixed32 . Untuk menentukan tingkat keburaman 100%, gunakan fungsi DXVA2_Fixed32OpaqueAlpha .

NoiseFilterLuma

Struktur DXVA2_FilterValues yang berisi parameter untuk filter kebisingan luma.

NoiseFilterChroma

Struktur DXVA2_FilterValues yang berisi parameter untuk filter kebisingan klorma.

DetailFilterLuma

Struktur DXVA2_FilterValues yang berisi parameter untuk filter detail luma.

DetailFilterChroma

Struktur DXVA2_FilterValues yang berisi parameter untuk filter detail klorma.

DestData

Berisi bendera tambahan. Bendera berikut ditentukan.

Nilai Makna
DXVA2_DestData_RFF
Ulangi bidang pertama (RFF) bit.
DXVA2_DestData_TFF
Bidang atas pertama (TFF) bit.
DXVA2_DestData_RFF_TFF_Present
Jika diatur, bendera RFF dan TFF digunakan.
 

Saat ini, bendera ini diabaikan. Mereka dimaksudkan untuk digunakan dengan output terjalin, yang tidak didukung saat ini.

Persyaratan

Persyaratan Nilai
Klien minimum yang didukung Windows Vista [hanya aplikasi desktop]
Server minimum yang didukung Windows Server 2008 [hanya aplikasi desktop]
Header dxva2api.h

Lihat juga

Pemrosesan Video DXVA

Struktur Yayasan Media