Bagikan melalui


struktur DDRAW_MODE_SPECIFIC_CAPS (d3dumddi.h)

Struktur DDRAW_MODE_SPECIFIC_CAPS menjelaskan kemampuan Microsoft DirectDraw yang khusus untuk perangkat tampilan (head) tertentu pada kartu grafis.

Sintaks

typedef struct _DDRAW_MODE_SPECIFIC_CAPS {
  [in]  UINT Head;
  [out] UINT Caps;
  [out] UINT CKeyCaps;
  [out] UINT FxCaps;
  [out] UINT MaxVisibleOverlays;
  [out] UINT MinOverlayStretch;
  [out] UINT MaxOverlayStretch;
} DDRAW_MODE_SPECIFIC_CAPS;

Anggota

[in] Head

Perangkat tampilan (kepala) pada kartu grafis multi-kepala untuk mengambil kemampuan.

[out] Caps

Bitwise ATAU yang valid dari bit kemampuan umum berikut yang didukung driver.

Bit kapabilitas Makna
MODE_CAPS_OVERLAY (0x00000001) Operasi overlay dapat dilakukan.
MODE_CAPS_OVERLAYSTRETCH (0x00000002) Operasi overlay dapat dilakukan secara bersamaan dengan peregangan.
MODE_CAPS_CANBOBINTERLEAVED (0x00000004) Perangkat keras overlay dapat menampilkan setiap bidang aliran video yang saling terkait satu per satu saat diselingi dalam memori tanpa menyebabkan artefak apa pun yang biasanya terjadi tanpa dukungan perangkat keras khusus. Opsi ini hanya valid ketika permukaan menerima data dari objek VPE dan hanya valid ketika video diperbesar setidaknya 200 persen ke arah vertikal.
MODE_CAPS_CANBOBNONINTERLEAVED (0x00000008) Perangkat keras overlay dapat menampilkan setiap bidang aliran video yang saling terkait satu per satu meskipun tidak diselingi dalam memori tanpa menyebabkan artefak apa pun yang biasanya terjadi tanpa dukungan perangkat keras khusus. Opsi ini hanya valid ketika permukaan menerima data dari objek VPE dan hanya valid ketika video diperbesar setidaknya 200 persen ke arah vertikal.
MODE_CAPS_CANFLIPODDEVEN (0x00000010) Driver mendukung deinterlacing gaya bob yang menggunakan perangkat lunak tanpa menggunakan objek VPE.
MODE_CAPS_READSCANLINE (0x00000020) Baris pemindaian saat ini dapat dibaca dan dikembalikan.
MODE_CAPS_COLORCONTROLOVERLAY (0x00000040) Driver mendukung pengaturan kontrol warna untuk overlay. Untuk informasi tentang pengaturan dan pengambilan pengaturan kontrol warna, lihat fungsi GetOverlayColorControls dan SetOverlayColorControls .

[out] CKeyCaps

Bitwise ATAU yang valid dari bit kemampuan kunci warna berikut yang didukung driver.

Bit kapabilitas Makna
MODE_CKEYCAPS_DESTOVERLAY (0x00000001) Operasi overlaying yang menggunakan keying warna bit yang dapat diganti dari permukaan tujuan yang sedang dilapisi untuk warna RGB dapat dilakukan.
MODE_CKEYCAPS_DESTOVERLAYYUV (0x00000002) Operasi overlaying yang menggunakan keying warna bit yang dapat diganti dari permukaan tujuan yang sedang dilapisi untuk warna YUV dapat dilakukan.
MODE_CKEYCAPS_SRCOVERLAY (0x00000004) Operasi overlaying yang menggunakan kunci warna untuk sumber dengan permukaan overlay ini untuk warna RGB dapat dilakukan.
MODE_CKEYCAPS_SRCOVERLAYCLRSPACE (0x00000008) Operasi overlay yang menggunakan ruang warna sebagai kunci warna sumber untuk permukaan overlay untuk warna RGB dapat dilakukan.
MODE_CKEYCAPS_SRCOVERLAYCLRSPACEYUV (0x00000010) Operasi overlaying yang menggunakan ruang warna sebagai kunci warna sumber untuk permukaan overlay untuk warna YUV dapat dilakukan.
MODE_CKEYCAPS_SRCOVERLAYYUV (0x00000020) Operasi overlay yang menggunakan kunci warna untuk sumber dengan permukaan overlay ini untuk warna YUV dapat dilakukan.

[out] FxCaps

Bitwise ATAU yang valid dari bit kemampuan efek berikut yang didukung driver.

Bit kapabilitas Makna
MODE_FXCAPS_OVERLAYSHRINKX (0x00000001) Penyusutan arbitrer permukaan overlay di sepanjang sumbu x (horizontal) dapat dilakukan.
MODE_FXCAPS_OVERLAYSHRINKY (0x00000002) Penyusutan arbitrer permukaan overlay di sepanjang sumbu y (secara vertikal) dapat dilakukan.
MODE_FXCAPS_OVERLAYSTRETCHX (0x00000004) Peregangan arbitrer permukaan overlay di sepanjang sumbu x (horizontal) dapat dilakukan.
MODE_FXCAPS_OVERLAYSTRETCHY (0x00000008) Peregangan seadanya permukaan overlay di sepanjang sumbu y (secara vertikal) dapat dilakukan.
MODE_FXCAPS_OVERLAYMIRRORLEFTRIGHT (0x00000010) Pencerminan overlay di sekitar sumbu vertikal dapat dilakukan.
MODE_FXCAPS_OVERLAYMIRRORUPDOWN (0x00000020) Pencerminan overlay di seluruh sumbu horizontal dapat dilakukan.
MODE_FXCAPS_OVERLAYDEINTERLACE (0x00000040) Penentuan permukaan overlay dapat dilakukan.

[out] MaxVisibleOverlays

Jumlah maksimum overlay yang terlihat.

[out] MinOverlayStretch

Faktor peregangan overlay minimum dikalikan dengan 1000. Misalnya, faktor 1,3 harus disimpan sebagai 1300. Driver tampilan harus mengatur faktor minimum ke minimum aktual di mana perangkat keras grafis dapat menyusutkan overlay. Jika perangkat keras grafis tidak memiliki batasan minimum, atur MinOverlayStretch ke 1.

[out] MaxOverlayStretch

Faktor peregangan overlay maksimum dikalikan dengan 1000. Misalnya, faktor 1,3 harus disimpan sebagai 1300. Driver tampilan harus mengatur faktor maksimum ke maksimum aktual di mana perangkat keras grafis dapat meregangkan overlay. Jika perangkat keras grafis tidak memiliki batasan maksimum, atur MaxOverlayStretch ke 32000.

Keterangan

Kemampuan dapat berubah di antara kepala kartu grafis berkepala beberapa dan dapat berubah setelah mode tampilan berubah.

Persyaratan

Persyaratan Nilai
Klien minimum yang didukung Tersedia di Windows Vista dan versi yang lebih baru dari sistem operasi Windows.
Header d3dumddi.h (termasuk D3dumddi.h)

Lihat juga

D3DDDIARG_GETCAPS

D3DDDICAPS_TYPE

GetCaps