Aracılığıyla paylaş


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

Hh305262.collapse_all(tr-tr,VS.110).gifİşlevler

Ad

Tanımlama

İşlev kelepçe

Aşırı yüklenmiş.Belirtilen _Min ve _Max aralığına _X'i sıkıştırır.

countbits işlevi

_X içindeki belirlenmiş bitleri sayar.

firstbithigh işlevi

En yüksekten düşüğe doğru, _X'in ilk bit kümesininin lokasyonunu alır.

firstbitlow işlevi

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.

get_buffer işlevi

Bir dizinin altındaki D3D arabellek arayüzünü alır.

MAD işlevi

Aşırı yüklenmiş.Üç bağımsız değişken üzerinde aritmetik çarpma/ekleme işlemi gerçekleştirir: _X * _Y + _Z

make_array işlevi

Bir D3D arabellek arayüz işaretçisinden bir dizi oluşturur.

gürültü işlevi

Perlin gürültü algoritmasını kullanarak rasgele bir değer üretir.

radyan işlevini

_X'i dereceden radyana dönüştürür.

reversebits işlevi

_X'deki bitlerin sırasını terse döndürür.

İşlev Doygunlaştır

_X'i 0 ile 1 aralığına sıkıştırır.

Fonksiyon işareti

Aşırı yüklenmiş.Bağımsız değişkenin işaretini döndürür.

smoothstep işlevi

_x [_Min, _Max] aralığında ise, 0 ve 1 arasında düzgün bir Hermite enterpolasyon döndürür.

Adım işlevi

İ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.

tile_barrier::wait_with_all_memory_fence yöntemi

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.

tile_barrier::wait_with_global_memory_fence yöntemi

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.

tile_barrier::wait_with_tile_static_memory_fence yöntemi

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

Ayrıca bkz.

Başvuru

Eşzamanlılık ad (C++ amp)