Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Ad direct3d alanı, D3D birlikte çalışabilirliğini destekleyen işlevler sağlar. AMP kodunda işlem için D3D kaynaklarını kullanmanıza olanak tanır. Ayrıca, yedekli ara kopyalar oluşturmadan D3D kodunda AMP'de oluşturulan kaynakların kullanılmasına da izin verir. C++ AMP kullanarak DirectX uygulamalarınızın işlem yoğunluklu bölümlerini artımlı olarak hızlandırabilir ve AMP hesaplamalarından üretilen verilerde D3D API'sini kullanabilirsiniz.
Sözdizimi
namespace direct3d;
Üyeler
Sınıflar
| Veri Akışı Adı | Açıklama |
|---|---|
| scoped_d3d_access_lock Sınıfı | Bir nesnedeki D3D erişim kilidi için RAII accelerator_view sarmalayıcı. |
Yapılar
| Veri Akışı Adı | Açıklama |
|---|---|
| adopt_d3d_access_lock_t Yapısı | D3D erişim kilidinin alınması yerine benimsenmesi gerektiğini belirten etiket türü. |
İşlevler
| Veri Akışı Adı | Açıklama |
|---|---|
| Abs | Bağımsız değişkenin mutlak değerini verir |
| kelepçe | Aşırı yüklü _X'i belirtilen _Min ve _Max aralığına sınırlar. |
| countbits | _X içinde ayarlanan bit sayısını sayar |
| create_accelerator_view | Direct3D cihaz arabirimine işaretçi kullanarak bir accelerator_view Sınıfı oluşturur |
| d3d_access_lock | D3D işlemlerini accelerator_view ile paylaşılan kaynaklarda güvenli bir şekilde gerçekleştirmek için accelerator_view üzerinde bir kilit edinir. |
| d3d_access_try_lock | Engel olmadan bir accelerator_view üzerinde D3D erişim kilidini almaya çalışma. |
| d3d_access_unlock | Verilen accelerator_view üzerindeki D3D erişim kilidini bırakın. |
| firstbithigh | en yüksek öncelikli bitten başlayarak aşağıya doğru inerek _X içinde ilk ayarlı bitin konumunu alır |
| firstbitlow | En düşük öncelikli bitten başlayarak yukarı doğru ilerleyip, _X içindeki ilk ayarlı bitin konumunu belirler. |
| get_buffer | Bir dizinin temelini oluşturan D3D arabellek arayüzünü alın. |
| imax | İki değeri karşılaştırır ve daha büyük olan değeri döndürür. |
| imin | İki değeri karşılaştırır ve daha küçük olan değeri döndürür. |
| zaman_aşımı_devre_dışı_mı | Belirtilen accelerator_view için zaman aşımının devre dışı bırakılıp bırakılmadığını gösteren bir Boolean bayrağı döndürür. |
| mad | Aşırı yüklü Üç bağımsız değişkende aritmetik çarpma/ekleme işlemi gerçekleştirir: _X * _Y + _Z |
| make_array | D3D arabellek arabirimi işaretçisinden bir dizi oluşturun. |
| gürültü | Perlin kirlilik algoritmasını kullanarak rastgele bir değer oluşturur |
| Radyan | _X derecelerden radyana dönüştürür |
| Rcp | Bağımsız değişkenin hızlı, yaklaşık bir tersini hesaplar |
| bit ters çevirme | _X'de bitlerin sırasını tersine çevirir |
| doyurmak | _X'i 0 ile 1 aralığında sıkıştırır |
| imza | Aşırı yüklü Bağımsız değişkenin işaretini verir |
| smoothstep | _X [_Min, _Max] aralığındaysa 0 ile 1 arasında düzgün bir Hermite ilişkilendirmesi döndürür. |
| aşama | İki değeri karşılaştırır ve hangi değerin daha büyük olduğuna bağlı olarak 0 veya 1 döndürür |
| umax | İmzalanmamış iki değeri karşılaştırır ve daha büyük olan değeri döndürür. |
| umin | İmzalanmamış iki değeri karşılaştırır ve daha küçük olan değeri döndürür. |
Gereksinimler
Üst bilgi: amp.h
Ad Alanı: Eşzamanlılık