Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
get_sampler
Pobierz interfejs stanu próbkatora D3D w danym widoku akceleratora, który reprezentuje określony obiekt sampler.
IUnknown* get_sampler(
const Concurrency::accelerator_view& _Av,
const sampler& _Sampler) restrict(amp);
Parametry
_Av
Widok akceleratora D3D, w którym ma zostać utworzony stan próbkatora D3D.
_Sampler
Przykładowy obiekt, dla którego jest tworzony podstawowy interfejs stanu próbkatora D3D.
Wartość zwracana
Wskaźnik interfejsu IUnknown odpowiadający stanowi próbkatora D3D, który reprezentuje dany sampler.
get_texture
Pobiera interfejs tekstury Direct3D bazowy określonego obiektu tekstury .
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);
Parametry
value_type
Typ elementu tekstury.
_Ranga
Ranga tekstury.
_Tekstura
Widok tekstury lub tekstury skojarzony z accelerator_view, dla którego jest zwracany podstawowy interfejs tekstury Direct3D.
Wartość zwracana
Wskaźnik interfejsu IUnknown odpowiadający teksturze Direct3D bazowej tekstury.
make_sampler
Tworzenie próbkatora na podstawie wskaźnika interfejsu stanu przykładowego D3D.
sampler make_sampler(_In_ IUnknown* _D3D_sampler) restrict(amp);
Parametry
_D3D_sampler
Wskaźnik interfejsu IUnknown stanu próbkatora D3D w celu utworzenia próbkatora na podstawie.
Wartość zwracana
Przykładomierz reprezentuje podany stan próbkatora D3D.
make_texture
Tworzy obiekt tekstury przy użyciu określonych parametrów.
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);
Parametry
value_type
Typ elementów w teksturze.
_Ranga
Ranga tekstury.
_Av
Widok akceleratora D3D, na którym ma zostać utworzona tekstura.
_D3D_texture
Wskaźnik interfejsu IUnknown tekstury D3D w celu utworzenia tekstury.
_View_format
Format DXGI do użycia dla widoków utworzonych na podstawie tej tekstury. Przekaż DXGI_FORMAT_UNKNOWN (wartość domyślna), aby uzyskać format z bazowego formatu _D3D_texture i value_type tego szablonu. Podany format musi być zgodny z podstawowym formatem _D3D_texture.
Wartość zwracana
Tekstura korzystająca z dostarczonej tekstury D3D.
msad4
Porównuje wartość referencyjną 4-bajtową i 8-bajtową wartość źródłową i gromadzi wektor 4 sum. Każda suma odpowiada zamaskowanej sumie różnic bezwzględnych różnych wyrównań bajtów między wartością referencyjną a wartością źródłową.
inline uint4 msad4(
uint _Reference,
uint2 _Source,
uint4 _Accum) restrict(amp);
Parametry
_Odniesienie
Tablica referencyjna 4 bajtów w jednej wartości uint
_Źródło
Tablica źródłowa 8 bajtów w wektorze dwóch wartości uint.
_Accum
Wektor 4 wartości do dodania do maskowanej sumy różnic bezwzględnych różnych wyrównań bajtów między wartością referencyjną a wartością źródłową.
Wartość zwracana
Zwraca wektor z 4 sumami. Każda suma odpowiada zamaskowanej sumie różnic bezwzględnych różnych wyrównań bajtów między wartością referencyjną a wartością źródłową.
Wymagania
Nagłówek: amp_graphics.h
Przestrzeń nazw: Concurrency::graphics::d irect3d