Concurrency::direct3d Ad Alanı
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üklendi. Belirtilen _Min ve _Max aralığına _X kelepçeler |
countbits | _X içinde ayarlanan bit sayısını sayar |
create_accelerator_view | bir işaretçiden Direct3D cihaz arabirimine bir accelerator_view Sınıfı oluşturur |
d3d_access_lock | accelerator_view ile paylaşılan kaynaklarda D3D işlemlerini güvenli bir şekilde gerçekleştirmek için bir accelerator_view kilit alır |
d3d_access_try_lock | Engelleme olmadan bir accelerator_view D3D erişim kilidini almayı deneme. |
d3d_access_unlock | Verilen accelerator_view D3D erişim kilidini bırakın. |
firstbithigh | en yüksek sipariş bitinden başlayıp aşağı doğru çalışarak ilk küme bitinin konumunu _X alır |
firstbitlow | en düşük sipariş bitinden başlayıp yukarı doğru çalışarak _X ilk küme bitinin konumunu alır |
get_buffer | Bir dizinin temeli olan D3D arabellek arabirimini 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. |
is_timeout_disabled | Belirtilen accelerator_view için zaman aşımının devre dışı bırakılıp bırakılmadığını gösteren bir boole bayrağı döndürür. |
deli | Aşırı yüklendi. Üç 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 karşılıklısını hesaplar |
ters bitler | _X'de bitlerin sırasını tersine çevirir |
doyurmak | 0 ila 1 aralığında _X kelepçeler |
sign | Aşırı yüklendi. 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. |
adım | İ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