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