Bagikan melalui


struktur DXGI_DDI_MULTIPLANE_OVERLAY_ATTRIBUTES (dxgiddi.h)

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

Sintaks

typedef struct DXGI_DDI_MULTIPLANE_OVERLAY_ATTRIBUTES {
  UINT                                           Flags;
  RECT                                           SrcRect;
  RECT                                           DstRect;
  RECT                                           ClipRect;
  DXGI_DDI_MODE_ROTATION                         Rotation;
  DXGI_DDI_MULTIPLANE_OVERLAY_BLEND              Blend;
  UINT                                           DirtyRectCount;
  RECT                                           *pDirtyRects;
  UINT                                           NumFilters;
  void                                           *pFilters;
  DXGI_DDI_MULTIPLANE_OVERLAY_VIDEO_FRAME_FORMAT VideoFrameFormat;
  UINT                                           YCbCrFlags;
  DXGI_DDI_MULTIPLANE_OVERLAY_STEREO_FORMAT      StereoFormat;
  BOOL                                           StereoLeftViewFrame0;
  BOOL                                           StereoBaseViewFrame0;
  DXGI_DDI_MULTIPLANE_OVERLAY_STEREO_FLIP_MODE   StereoFlipMode;
  DXGI_DDI_MULTIPLANE_OVERLAY_STRETCH_QUALITY    StretchQuality;
} DXGI_DDI_MULTIPLANE_OVERLAY_ATTRIBUTES;

Anggota

Flags

Menentukan operasi balik sebagai salah satu nilai yang berlaku dalam enumerasi DXGI_DDI_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 DXGI_DDI_MODE_ROTATION .

Blend

Menentukan mode campuran yang berlaku untuk bidang overlay ini dan bidang di bawahnya, diberikan sebagai nilai dari enumerasi DXGI_DDI_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 DXGI_DDI_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 sebagai salah satu nilai yang berlaku dalam enumerasi DXGI_DDI_MULTIPLANE_OVERLAY_YCbCr_FLAGS .

StereoFormat

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

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

StereoLeftViewFrame0

Dicadangkan untuk penggunaan sistem. Harus selalu FALSE.

StereoBaseViewFrame0

Dicadangkan untuk penggunaan sistem. Harus selalu FALSE.

StereoFlipMode

Menentukan mode flip stereo bidang overlay, yang diberikan sebagai nilai dari enumerasi DXGI_DDI_MULTIPLANE_OVERLAY_STEREO_FLIP_MODE .

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

StretchQuality

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

Persyaratan

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

Lihat juga

DXGI_DDI_MODE_ROTATION

DXGI_DDI_MULTIPLANE_OVERLAY_BLEND

DXGI_DDI_MULTIPLANE_OVERLAY_FLAGS

DXGI_DDI_MULTIPLANE_OVERLAY_STEREO_FLIP_MODE

DXGI_DDI_MULTIPLANE_OVERLAY_STEREO_FORMAT

DXGI_DDI_MULTIPLANE_OVERLAY_STRETCH_QUALITY

DXGI_DDI_MULTIPLANE_OVERLAY_VIDEO_FRAME_FORMAT

DXGI_DDI_MULTIPLANE_OVERLAY_YCbCr_FLAGS

RECT