Bagikan melalui


struktur D3DLIGHTINGCAPS (d3dcaps.h)

Usang di DirectX 8.0 dan versi yang lebih baru; lihat Keterangan.

Struktur D3DLIGHTINGCAPS menjelaskan kemampuan pencahayaan perangkat.

Sintaks

typedef struct _D3DLIGHTINGCAPS {
  DWORD dwSize;
  DWORD dwCaps;
  DWORD dwLightingModel;
  DWORD dwNumLights;
} D3DLIGHTINGCAPS, *LPD3DLIGHTINGCAPS;

Anggota

dwSize

Menentukan ukuran, dalam byte, dari struktur D3DLIGHTINGCAPS.

dwCaps

Menentukan bendera yang menjelaskan kemampuan modul pencahayaan. Bendera berikut didefinisikan:

Nilai Makna
D3DLIGHTCAPS_DIRECTIONAL Lampu arah didukung.
D3DLIGHTCAPS_GLSPOT Sorotan gaya OpenGL didukung.
D3DLIGHTCAPS_PARALLELPOINT Lampu titik paralel didukung.
D3DLIGHTCAPS_POINT Lampu titik didukung.
D3DLIGHTCAPS_SPOT Sorotan didukung.

dwLightingModel

Menentukan bendera yang menunjukkan apakah model pencahayaan adalah RGB atau monokrom. Bendera berikut didefinisikan:

Nilai Makna
D3DLIGHTINGMODEL_MONO Model pencahayaannya monokromatik.
D3DLIGHTINGMODEL_RGB Model pencahayaannya adalah RGB.

dwNumLights

Menentukan jumlah lampu yang dapat ditangani.

Keterangan

Struktur ini telah digantikan oleh D3DCAPS8 (lihat dokumentasi DirectX 8.0 SDK) untuk Runtime DirectX 8.0 dan yang lebih baru, tetapi diperlukan untuk DirectX 7.0 dan kompatibilitas runtime yang lebih lama. Lihat Melaporkan Kemampuan DirectX 8.0 Style Direct3D untuk detailnya.

Struktur ini adalah anggota struktur D3DDEVICEDESC_V1 .

Persyaratan

Persyaratan Nilai
Header d3dcaps.h (termasuk D3dcaps.h)

Lihat juga

D3DDEVICEDESC_V1