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) |