Bagikan melalui


struktur D3DDDI_MULTIPLANE_OVERLAY_ATTRIBUTES (d3dumddi.h)

Digunakan oleh driver tampilan mode pengguna untuk menentukan atribut bidang overlay.

Sintaks

typedef struct _D3DDDI_MULTIPLANE_OVERLAY_ATTRIBUTES {
  UINT                                         Flags;
  RECT                                         SrcRect;
  RECT                                         DstRect;
  RECT                                         ClipRect;
  D3DDDI_ROTATION                              Rotation;
  D3DDDI_MULTIPLANE_OVERLAY_BLEND              Blend;
  UINT                                         DirtyRectCount;
  RECT                                         *pDirtyRects;
  UINT                                         NumFilters;
  void                                         *pFilters;
  D3DDDI_MULTIPLANE_OVERLAY_VIDEO_FRAME_FORMAT VideoFrameFormat;
  UINT                                         YCbCrFlags;
  D3DDDI_MULTIPLANE_OVERLAY_STRETCH_QUALITY    StretchQuality;
} D3DDDI_MULTIPLANE_OVERLAY_ATTRIBUTES;

Anggota

Flags

Menentukan operasi balik sebagai salah satu nilai yang berlaku dalam enumerasi D3DDDI_MULTIPLANE_OVERLAY_FLAGS .

SrcRect

Menentukan persegi sumber, dari jenis RECT, relatif terhadap sumber daya sumber.

DstRect

Menentukan persegi tujuan, jenis RECT, relatif terhadap resolusi monitor.

ClipRect

Menentukan kliping tambahan, jenis RECT, relatif terhadap persegi panjang DstRect , setelah data direntangkan sesuai dengan nilai SrcRect dan DstRect.

Driver dan perangkat keras dapat menggunakan anggota ClipRect untuk menerapkan faktor peregangan umum saat kliping berubah saat aplikasi menempati bagian dari persegi tujuan DstRect .

Rotation

Menentukan rotasi searah jarang bidang overlay, yang diberikan sebagai nilai dari enumerasi D3DDDI_ROTATION .

Blend

Menentukan mode campuran yang berlaku untuk bidang overlay ini dan bidang di bawahnya, diberikan sebagai nilai dari enumerasi D3DDDI_MULTIPLANE_OVERLAY_BLEND .

DirtyRectCount

Jumlah persegi panjang kotor yang ditentukan untuk bidang overlay. Jika nol, seluruh bidang dianggap kotor.

pDirtyRects

Penunjuk ke array persegi panjang kotor (RECTs), relatif terhadap persegi panjang sumber SrcRect, yang menunjukkan bagian bidang overlay yang telah berubah.

Driver dapat menggunakan anggota ini untuk melakukan pengoptimalan, meskipun tidak diperlukan untuk menggunakan info persegi panjang yang kotor. Namun, driver tidak boleh gagal panggilan fungsi berdasarkan persegi kotor yang disediakan.

NumFilters

Secara opsional menentukan jumlah filter yang diterapkan driver dan perangkat keras pada bidang overlay. Perhatikan bahwa sistem operasi mengabaikan anggota ini.

pFilters

Penunjuk opsional ke buffer yang menentukan filter yang diterapkan driver dan perangkat keras pada bidang overlay. Perhatikan bahwa sistem operasi mengabaikan anggota ini.

VideoFrameFormat

Menentukan format bingkai video bidang overlay, yang diberikan sebagai nilai dari enumerasi D3DDDI_MULTIPLANE_OVERLAY_VIDEO_FRAME_FORMAT .

Catatan Nilai ini harus selalu DXGI_DDI_MULIIPLANE_OVERLAY_VIDEO_FRAME_FORMAT_PROGRESSIVE. Sistem operasi tidak mendukung nilai enumerasi lainnya.
 

YCbCrFlags

Menentukan rentang YUV dan info konversi yang diberikan sebagai nilai dari enumerasi D3DDDI_MULTIPLANE_OVERLAY_YCbCr_FLAGS .

StretchQuality

Menentukan kualitas peregangan bidang overlay, yang diberikan sebagai nilai dari enumerasi D3DDDI_MULTIPLANE_OVERLAY_STRETCH_QUALITY .

Persyaratan

Persyaratan Nilai
Klien minimum yang didukung Windows 8.1
Server minimum yang didukung Windows Server 2012 R2
Header d3dumddi.h (termasuk D3dumddi.h)

Lihat juga

D3DDDI_MULTIPLANE_OVERLAY_BLEND

D3DDDI_MULTIPLANE_OVERLAY_FLAGS

D3DDDI_MULTIPLANE_OVERLAY_STRETCH_QUALITY

D3DDDI_MULTIPLANE_OVERLAY_VIDEO_FRAME_FORMAT

D3DDDI_MULTIPLANE_OVERLAY_YCbCr_FLAGS

D3DDDI_ROTATION

RECT