Bagikan melalui


struktur DXGK_MULTIPLANEOVERLAYCAPS (d3dkmddi.h)

Kemampuan overlay multiplane yang dikembalikan oleh fungsi DxgkDdiGetMultiPlaneOverlayCaps .

Sintaks

typedef struct _DXGK_MULTIPLANEOVERLAYCAPS {
  union {
    struct {
      UINT Rotation : 1;
      UINT RotationWithoutIndependentFlip : 1;
      UINT VerticalFlip : 1;
      UINT HorizontalFlip : 1;
      UINT StretchRGB : 1;
      UINT StretchYUV : 1;
      UINT BilinearFilter : 1;
      UINT HighFilter : 1;
      UINT Shared : 1;
      UINT Immediate : 1;
      UINT Plane0ForVirtualModeOnly : 1;
      UINT Reserved : 21;
    };
    UINT Value;
  };
} DXGK_MULTIPLANEOVERLAYCAPS;

Anggota

Rotation

Ketika TRUE, menunjukkan bahwa perangkat keras mendukung pemutaran bidang 90, 180, atau 270 derajat.

Jika TRUE, RotationWithoutIndependentFlip harus FALSE.

RotationWithoutIndependentFlip

Ketika TRUE, menunjukkan bahwa driver dapat melakukan rotasi bidang 90, 180, atau 270 derajat, tetapi IndependentFlip tidak dapat digunakan saat memutar bidang.

Jika TRUE, Rotasi harus FALSE.

VerticalFlip

Ketika TRUE, perangkat keras mendukung membalik bidang secara vertikal.

HorizontalFlip

Ketika TRUE, perangkat keras mendukung membalik bidang secara horizontal.

StretchRGB

Ketika TRUE, perangkat keras mendukung peregangan bidang apa pun yang berisi data RGB.

StretchYUV

Ketika TRUE, perangkat keras mendukung peregangan bidang apa pun yang berisi data YUV.

BilinearFilter

Ketika TRUE, perangkat keras mendukung pemfilteran bilinear.

HighFilter

Ketika TRUE, perangkat keras mendukung lebih baik daripada pemfilteran bilinear.

Shared

Ketika TRUE, sumber daya overlay multiplane yang dilaporkan oleh kemampuan dibagikan di semua sumber VidPn.

Ketika FALSE, sumber daya overlay multiplane yang dilaporkan oleh kemampuan didedikasikan untuk sumber VidPn tertentu.

Immediate

Ketika TRUE, HW mendukung balik langsung bidang MPO.

Jika flip berisi perubahan yang tidak dapat dilakukan sebagai flip langsung, driver dapat mempromosikan balik ke flip VSYNC menggunakan infrastruktur penyelesaian HSync baru.

Plane0ForVirtualModeOnly

Ketika TRUE, perangkat keras akan selalu menerapkan faktor peregangan bidang 0 ke kursor perangkat keras serta bidang. Ini menyiratkan bahwa peregangan/penyusutan bidang 0 hanya boleh terjadi ketika bidang 0 adalah bidang desktop dan ketika peregangan/penyusutan digunakan untuk dukungan mode virtual.

Reserved

Anggota ini dicadangkan dan harus diatur ke nol. Mengatur anggota ini ke nol setara dengan mengatur 21 bit yang tersisa (0xFFFFFFFC) dari anggota Nilai 32-bit ke nol.

Value

Persyaratan

Persyaratan Nilai
Header d3dkmddi.h