Bagikan melalui


struktur DXVA_VideoSample2 (dxva.h)

Struktur DXVA_VideoSample2 dikirim oleh perender ke driver untuk menentukan format sampel video.

Sintaks

typedef struct _DXVA_VideoSample2 {
  DWORD            Size;
  DWORD            Reserved;
  REFERENCE_TIME   rtStart;
  REFERENCE_TIME   rtEnd;
  DWORD            SampleFormat;
  DWORD            SampleFlags;
  VOID             *lpDDSSrcSurface;
  RECT             rcSrc;
  RECT             rcDst;
  DXVA_AYUVsample2 Palette[16];
} DXVA_VideoSample2, *LPDXVA_VideoSample2;

Anggota

Size

Hanya dikompilasi untuk sistem operasi versi 64-bit.

Menunjukkan ukuran struktur ini.

Reserved

Hanya dikompilasi untuk sistem operasi versi 64-bit.

Dicadangkan.

rtStart

Menentukan waktu mulai sampel.

rtEnd

Menentukan waktu akhir sampel.

SampleFormat

Menentukan format sampel seperti yang ditentukan oleh nilai jenis enumerasi DXVA_ExtendedFormat .

SampleFlags

Menentukan kumpulan bendera yang menunjukkan perubahan dalam bingkai sampel saat ini dari bingkai sampel sebelumnya. Anggota ini adalah bitwise-OR dari satu atau beberapa bendera dalam jenis enumerasi DXVA_SampleFlags .

lpDDSSrcSurface

Penunjuk ke struktur DD_SURFACE_LOCAL yang mewakili sampel.

rcSrc

Menentukan struktur RECT yang menjelaskan titik kiri atas dan kanan bawah persegi panjang pada permukaan sumber. Titik-titik ini menentukan area data sumber untuk transfer blok bit dan posisinya di permukaan sumber.

rcDst

Menentukan struktur RECT yang menjelaskan titik kiri atas dan kanan bawah persegi panjang pada permukaan tujuan. Titik-titik ini menentukan area di mana transfer blok bit harus terjadi dan posisinya di permukaan tujuan.

Palette[16]

Menentukan array struktur DXVA_AYUVsample2 yang mewakili palet 16 warna lengkap untuk format piksel sub-aliran video palet. Driver menggunakan palet ini untuk menyusun sampel sub-aliran. Untuk format piksel yang tidak diletakkan, palet adalah nol dan dapat diabaikan.

Keterangan

Untuk sampel sub-aliran video, anggota rtStart dan rtEnd diatur ke 0.

Anggota SampleFormat menunjukkan apakah sampel adalah referensi untuk operasi deinterlace atau sampel sub-aliran video yang harus dikombinasikan dengan bingkai video yang dipisahkan. Nilai DXVA_SampleSubStream (baru untuk Windows Server 2003 dengan SP1 dan yang lebih baru dan Windows XP dengan SP2 dan yang lebih baru) dari jenis enumerasi DXVA_SampleFormat menentukan format untuk sampel substream video.

Anggota SampleFlags berisi kumpulan bendera yang menunjukkan perubahan dalam bingkai sampel saat ini dari bingkai sampel sebelumnya. Anda dapat menggunakan bendera ini untuk mengoptimalkan kode driver Anda. Dengan kata lain, kode Anda tidak diperlukan untuk melakukan operasi pada bingkai sampel saat ini jika tidak ada perubahan yang terjadi dari bingkai sampel sebelumnya.

Untuk informasi tentang bagaimana sampel input disusun dalam array di anggota Sumber dari struktur DXVA_DeinterlaceBltEx , lihat Urutan Buffer Input.

Persyaratan

Persyaratan Nilai
Klien minimum yang didukung Struktur ini hanya berlaku untuk Windows Server 2003 dengan SP1 dan yang lebih baru, dan Windows XP dengan SP2 dan yang lebih baru.
Header dxva.h (termasuk Dxva.h)

Lihat juga

DD_SURFACE_LOCAL

DXVA_AYUVsample2

DXVA_DeinterlaceBltEx

DXVA_DeinterlaceCaps

DXVA_ExtendedFormat

DXVA_SampleFlags

DXVA_SampleFormat

RECT