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

Ayrıca bkz.

Eşzamanlılık Ad Alanı (C++ AMP)