Partager via


Concurrency::graphics::direct3d, fonctions de l’espace de noms

get_sampler

Obtenez l’interface d’état de l’échantillonneur D3D sur la vue accélérateur donnée qui représente l’objet sampler spécifié.

IUnknown* get_sampler(
    const Concurrency::accelerator_view& _Av,
    const sampler& _Sampler) restrict(amp);

Paramètres

_Av
Vue accélérateur D3D sur laquelle l’état de l’échantillonneur D3D doit être créé.

_Échantillonneur
Objet sampler pour lequel l’interface d’état de l’sampler D3D sous-jacente est créée.

Valeur de retour

Pointeur d’interface IUnknown correspondant à l’état de l’échantillonneur D3D qui représente l’échantillonneur donné.

get_texture

Obtient l’interface de texture Direct3D sous-jacente à l’objet de texture spécifié.

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);

Paramètres

value_type
Type d’élément de la texture.

_Rang
Classement de la texture.

_Texture
Vue texture ou texture associée à la accelerator_view pour laquelle l’interface de texture Direct3D sous-jacente est retournée.

Valeur de retour

Pointeur d’interface IUnknown correspondant à la texture Direct3D sous-jacente à la texture.

make_sampler

Créez un échantillonneur à partir d’un pointeur d’interface d’état d’exemple D3D.

sampler make_sampler(_In_ IUnknown* _D3D_sampler) restrict(amp);

Paramètres

_D3D_sampler
Pointeur d’interface IUnknown de l’état de l’échantillonneur D3D à partir duquel créer l’échantillonneur.

Valeur de retour

Un échantillonneur représente l’état d’échantillonneur D3D fourni.

make_texture

Crée un objet de texture à l’aide des paramètres spécifiés.

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);

Paramètres

value_type
Type des éléments dans la texture.

_Rang
Classement de la texture.

_Av
Vue accélérateur D3D sur laquelle la texture doit être créée.

_D3D_texture
Pointeur d’interface IUnknown de la texture D3D à partir duquel créer la texture.

_View_format
Format DXGI à utiliser pour les vues créées à partir de cette texture. Transmettez DXGI_FORMAT_UNKNOWN (valeur par défaut) pour dériver le format du format sous-jacent de _D3D_texture et le value_type de ce modèle. Le format fourni doit être compatible avec le format sous-jacent de _D3D_texture.

Valeur de retour

Texture utilisant la texture D3D fournie.

msad4

Compare une valeur de référence de 4 octets et une valeur source de 8 octets et accumule un vecteur de 4 sommes. Chaque somme correspond à la somme masquée des différences absolues d’alignements d’octets différents entre la valeur de référence et la valeur source.

inline uint4 msad4(
    uint _Reference,
    uint2 _Source,
    uint4 _Accum) restrict(amp);

Paramètres

_Référence
Tableau de référence de 4 octets dans une valeur uint

_Source
Tableau source de 8 octets dans un vecteur de deux valeurs uint.

_Accum
Vecteur de 4 valeurs à ajouter à la somme masquée des différences absolues des différents alignements d’octets entre la valeur de référence et la valeur source.

Valeur de retour

Retourne un vecteur de 4 sommes. Chaque somme correspond à la somme masquée des différences absolues d’alignements d’octets différents entre la valeur de référence et la valeur source.

Spécifications

En-tête : amp_graphics.h

Namespace : Concurrency ::graphics ::d irect3d

Voir aussi

Concurrency::graphics::direct3d, espace de noms