struktur D3D11_FEATURE_DATA_D3D9_SHADOW_SUPPORT (d3d11.h)
Sintaks
typedef struct D3D11_FEATURE_DATA_D3D9_SHADOW_SUPPORT {
BOOL SupportsDepthAsTextureWithLessEqualComparisonFilter;
} D3D11_FEATURE_DATA_D3D9_SHADOW_SUPPORT;
Anggota
SupportsDepthAsTextureWithLessEqualComparisonFilter
Menentukan apakah driver mendukung fitur bayangan dengan mode pemfilteran perbandingan yang diatur ke kurang dari atau sama dengan. Runtime mengatur anggota ini ke TRUE untuk perangkat keras di Direct3D 10 dan tingkat fitur yang lebih tinggi. Untuk perangkat keras di Direct3D 9.3 dan tingkat fitur yang lebih rendah, runtime mengatur anggota ini ke TRUE hanya jika perangkat keras dan driver mendukung fitur bayangan; jika tidak FALSE.
Keterangan
Bayangan adalah elemen penting dalam adegan 3D yang realistis. Anda dapat menggunakan teknik buffer bayangan untuk merender bayangan. Prinsip dasar teknik ini adalah menggunakan buffer kedalaman untuk menyimpan info kedalaman adegan dari perspektif sumber cahaya, dan kemudian membandingkan setiap titik yang dirender dalam adegan dengan buffer tersebut untuk menentukan apakah itu dalam bayangan.
Untuk merender objek ke dalam adegan dengan bayangan di dalamnya, Anda membuat objek status sampler dengan set pemfilteran perbandingan dan mode perbandingan (ComparisonFunc) dengan LessEqual. Anda juga dapat mengatur alamat BorderColor pada sampel kedalaman ini, meskipun BorderColor biasanya tidak diizinkan pada tingkat fitur 9.1 dan 9.2. Dengan menggunakan warna batas dan memilih 0,0 atau 1,0 sebagai nilai warna batas, Anda dapat mengontrol apakah wilayah di luar tepi peta bayangan tampak selalu dalam bayangan atau tidak pernah dalam bayangan masing-masing. Anda dapat mengontrol kualitas filter bayangan dengan pengaturan filter Mag dan Min di sampler perbandingan. Pengambilan sampel titik akan menghasilkan bayangan dengan tepi non-anti-alias. Pengaturan sampler filter linier akan menghasilkan tepi bayangan berkualitas lebih tinggi, tetapi dapat memengaruhi performa pada beberapa perangkat yang dioptimalkan daya.
Persyaratan
Persyaratan | Nilai |
---|---|
Klien minimum yang didukung | Windows 8 dan Pembaruan Platform untuk Windows 7 [aplikasi desktop | Aplikasi UWP] |
Server minimum yang didukung | Windows Server 2012 dan Pembaruan Platform untuk Windows Server 2008 R2 [aplikasi desktop | Aplikasi UWP] |
Header | d3d11.h |