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

Ayrıca bkz.

Concurrency::graphics::direct3d Ad Alanı