Bagikan melalui


struktur D3DKMT_MULTIPLANE_OVERLAY_CAPS (d3dkmthk.h)

Berisi kemampuan overlay multiplane.

Sintaks

typedef struct _D3DKMT_MULTIPLANE_OVERLAY_CAPS {
  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 Version3DDISupport : 1;
      UINT Reserved : 20;
    };
    UINT Value;
  };
} D3DKMT_MULTIPLANE_OVERLAY_CAPS;

Anggota

Rotation

Menentukan rotasi searah jajar dari bidang overlay.

RotationWithoutIndependentFlip

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

VerticalFlip

Bidang overlay harus membalik data secara vertikal.

HorizontalFlip

Bidang overlay harus membalik data 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.

Version3DDISupport

Driver mendukung DDI WDDM 2.2 MPO (overlay multi-plane).

Reserved

Dicadangkan untuk penggunaan internal.

Value

Nilai yang digunakan untuk beroperasi di atas anggota lain.

Persyaratan

Persyaratan Nilai
Header d3dkmthk.h