Bagikan melalui


struktur D3DDDIARG_DXVAHD_VIDEOPROCESSBLTHD (d3dumddi.h)

Struktur D3DDDIARG_DXVAHD_VIDEOPROCESSBLTHD menjelaskan operasi definisi tinggi pemrosesan video Microsoft DirectX Video Acceleration (VA).

Sintaks

typedef struct _D3DDDIARG_DXVAHD_VIDEOPROCESSBLTHD {
  [in] HANDLE                      hVideoProcessor;
  [in] DXVAHDDDI_SURFACE           OutputSurface;
  [in] UINT                        OutputFrame;
  [in] UINT                        StreamCount;
  [in] const DXVAHDDDI_STREAM_DATA *pStreams;
} D3DDDIARG_DXVAHD_VIDEOPROCESSBLTHD;

Anggota

[in] hVideoProcessor

Handel ke perangkat pemrosesan video DirectX VA. Driver tampilan mode pengguna mengembalikan handel ini dalam panggilan ke fungsi CreateVideoProcessor-nya .

[in] OutputSurface

Struktur DXVAHDDDI_SURFACE yang menjelaskan permukaan output tempat prosesor video menyusun.

[in] OutputFrame

Nomor bingkai berbasis nol dari bingkai output yang terdiri.

[in] StreamCount

Jumlah aliran yang akan diproses. Angka ini harus kurang dari angka yang ditetapkan driver dalam anggota MaxStreamStates dari struktur DXVAHDDDI_VPDEVCAPS .

[in] pStreams

Array struktur DXVAHDDDI_STREAM_DATA yang menjelaskan aliran input untuk diproses.

Keterangan

Permukaan output yang ditentukan anggota OutputSurface , yang harus menjadi salah satu jenis permukaan berikut:

  • Permukaan video yang dibuat dengan jenis DXVAHD_SURFACE_TYPE_VIDEO_OUTPUT.
  • Permukaan target render atau permukaan yang dibuat dengan penggunaan D3DUSAGE_RENDERTARGET.
  • Rantai pertukaran.
  • Rantai pertukaran dengan efek pertukaran overlay.
Jika bingkai yang ditentukan anggota OutputFrame tetap tidak berubah pada waktu proses berikutnya, driver menentukan bahwa bingkai tidak berubah (misalnya, dijeda) di seluruh pemrosesan dan komposisi video. Oleh karena itu, driver dapat menggunakan data cache untuk mengoptimalkan bingkai.

Driver juga menggunakan bingkai yang ditentukan anggota OutputFrame untuk menandai perintah, yang dikirimkan driver ke unit pemrosesan grafis (GPU).

Aliran input diindeks dari nol hingga kurang dari jumlah yang ditetapkan driver di anggota MaxStreamStates dari struktur DXVAHDDDI_VPDEVCAPS . Setiap aliran memiliki status alirannya sendiri yang terkait dengan nomor indeks aliran. Driver memproses setiap aliran dari indeks nol dan memadukan pada permukaan tujuan satu demi satu. Misalnya, jika aliran video berada pada nol indeks dan aliran grafis berada di indeks satu, driver memadukan aliran video pada warna latar belakang dan kemudian memadukan aliran grafis di atasnya.

Persyaratan

Persyaratan Nilai
Klien minimum yang didukung D3DDDIARG_DXVAHD_VIDEOPROCESSBLTHD didukung dimulai dengan sistem operasi Windows 7.
Header d3dumddi.h (termasuk D3dumddi.h)

Lihat juga

CreateVideoProcessor

DXVAHDDDI_STREAM_DATA

DXVAHDDDI_SURFACE

DXVAHDDDI_VPDEVCAPS