CONCURRENCY::Direct3D ad alanı
direct3d ad alanı D3D birlikte çalışabilirlik destekleyen işlevleri sağlar.Gereksiz bir çok ara kopya yaratmadan D3D kodunda ki AMP'ler için kaynakların sorunsuz kullanılmasına olanak verir aynen D3D kaynaklarının AMP hesaplaması için verildiği gibi.C++ AMP kullanarak DirectX uygulamalarınızın hesaplama yoğunluklu bölümlerini kademeli olarak hızlandırabilir ve AMP hesaplamalarıyla üretilen verilerde D3D API'sini kullanabilirsiniz.
namespace direct3d;
Üyeler
İşlevler
Ad |
Tanımlama |
---|---|
Aşırı yüklenmiş.Belirtilen _Min ve _Max aralığına _X'i sıkıştırır. |
|
_X içindeki belirlenmiş bitleri sayar. |
|
En yüksekten düşüğe doğru, _X'in ilk bit kümesininin lokasyonunu alır. |
|
En düşük sıra bitinden başlayıp ve yukarıya doğru işleyerek _x'in ilk bit kümesinin yerini alır. |
|
Bir dizinin altındaki D3D arabellek arayüzünü alır. |
|
Aşırı yüklenmiş.Üç bağımsız değişken üzerinde aritmetik çarpma/ekleme işlemi gerçekleştirir: _X * _Y + _Z |
|
Bir D3D arabellek arayüz işaretçisinden bir dizi oluşturur. |
|
Perlin gürültü algoritmasını kullanarak rasgele bir değer üretir. |
|
_X'i dereceden radyana dönüştürür. |
|
_X'deki bitlerin sırasını terse döndürür. |
|
_X'i 0 ile 1 aralığına sıkıştırır. |
|
Aşırı yüklenmiş.Bağımsız değişkenin işaretini döndürür. |
|
_x [_Min, _Max] aralığında ise, 0 ve 1 arasında düzgün bir Hermite enterpolasyon döndürür. |
|
İki değeri karşılaştırır, ve hangi değerin daha büyük olduğuna göre 0 veya 1 döndürür. |
|
Tüm bellek erişimleri tamamlanana ve döşemedeki tüm iş parçacıklarına bu çağrı ulaşana kadar döşemedeki tüm iş parçacıklarının yürütülmesini engeller. |
|
Tüm genel bellek erişimleri tamamlanana ve döşemedeki tüm iş parçacıkları bu çağrıya ulaşana kadar döşemedeki tüm iş parçacıklarının yürütülmesini engeller. |
|
Bütün tile_static bellek erişim işleri tamamlanana ve döşemede bulunan bütün iş parçacıkları da tamamlanana kadar bütün iş parçacık işlerini bloklar. |
Gereksinimler
Üst bilgi: amp.h
Ad Alanı: Concurrency