Concurrency::graphics::direct3d ad alanı işlevleri
get_sampler
Belirtilen örnekleyici nesnesini temsil eden belirli bir hızlandırıcı görünümünde D3D örnekleyici durum arabirimini alın.
IUnknown* get_sampler(
const Concurrency::accelerator_view& _Av,
const sampler& _Sampler) restrict(amp);
Parametreler
_Av
D3D örnekleyici durumunun oluşturulacağı D3D hızlandırıcı görünümü.
_Örnekleyici
Temel alınan D3D örnekleyici durum arabiriminin oluşturulduğu örnekleyici nesnesi.
Dönüş Değeri
Verilen örnekleyiciyi temsil eden D3D örnekleyici durumuna karşılık gelen IUnknown arabirim işaretçisi.
get_texture
Belirtilen doku nesnesini temel alan Direct3D doku arabirimini alır.
template<
typename value_type,
int _Rank
>
_Ret_ IUnknown *get_texture(
const texture<value_type, _Rank>& _Texture) restrict(cpu);
template<
typename value_type,
int _Rank
>
_Ret_ IUnknown *get_texture(
const writeonly_texture_view<value_type, _Rank>& _Texture) restrict(cpu);
template<
typename value_type,
int _Rank
>
_Ret_ IUnknown *get_texture(
const texture_view<value_type, _Rank>& _Texture) restrict(cpu);
Parametreler
value_type
Dokunun öğe türü.
_Rütbe
Dokunun sırası.
_Doku
Temel alınan Direct3D doku arabiriminin döndürüldiği accelerator_view ilişkili doku veya doku görünümü.
Dönüş Değeri
Dokuyu temel alan Direct3D dokusuna karşılık gelen IUnknown arabirim işaretçisi.
make_sampler
D3D örnekleyici durumu arabirim işaretçisinden örnekleyici oluşturun.
sampler make_sampler(_In_ IUnknown* _D3D_sampler) restrict(amp);
Parametreler
_D3D_sampler
Örnekleyicinin oluşturulacağı D3D örnekleyici durumunun IUnknown arabirim işaretçisi.
Dönüş Değeri
Örnekleyici, sağlanan D3D örnekleyici durumunu temsil eder.
make_texture
Belirtilen parametreleri kullanarak bir doku nesnesi oluşturur.
template<
typename value_type,
int _Rank
>
texture<value_type, _Rank> make_texture(
const Concurrency::accelerator_view& _Av,
_In_ IUnknown* _D3D_texture,
DXGI_FORMAT _View_format = DXGI_FORMAT_UNKNOWN) restrict(cpu);
Parametreler
value_type
Dokudaki öğelerin türü.
_Rütbe
Dokunun sırası.
_Av
Dokunun oluşturulacağı D3D hızlandırıcı görünümü.
_D3D_texture
Dokuyu oluşturmak için D3D dokusunun IUnknown arabirim işaretçisi.
_View_format
Bu dokudan oluşturulan görünümler için kullanılacak DXGI biçimi. DXGI_FORMAT_UNKNOWN (varsayılan) geçirerek biçimi temel alınan _D3D_texture biçiminden ve bu şablonun value_type türetebilirsiniz. Sağlanan biçim, temel alınan _D3D_texture biçimiyle uyumlu olmalıdır.
Dönüş Değeri
Sağlanan D3D dokusunu kullanan doku.
msad4
4 baytlık başvuru değeriyle 8 baytlık kaynak değeri karşılaştırır ve 4 toplamlık bir vektör biriktirir. Her toplam, başvuru değeri ile kaynak değer arasındaki farklı bayt hizalamalarının mutlak farklılıklarının maskelenmiş toplamına karşılık gelir.
inline uint4 msad4(
uint _Reference,
uint2 _Source,
uint4 _Accum) restrict(amp);
Parametreler
_Referans
Bir uint değerinde 4 baytlık başvuru dizisi
_Kaynak
İki uint değerinin vektördeki 8 baytlık kaynak dizisi.
_Accum
Başvuru değeri ile kaynak değer arasındaki farklı bayt hizalamalarının mutlak farklılıklarının maskelenmiş toplamına eklenecek 4 değerden oluşan bir vektör.
Dönüş Değeri
4 toplamlık bir vektör döndürür. Her toplam, başvuru değeri ile kaynak değer arasındaki farklı bayt hizalamalarının mutlak farklılıklarının maskelenmiş toplamına karşılık gelir.
Gereksinimler
Üst bilgi: amp_graphics.h
Ad Alanı: Concurrency::graphics::d irect3d