Partage via


Classe Sampler

La classe sampler agrège les informations de configuration d’échantillonnage à utiliser pour l’échantillonnage de texture.

Syntaxe

class sampler;

Membres

Constructeurs publics

Nom Description
Constructeur de sampler Surchargé. Construit une instance d’échantillonneur.

Méthodes publiques

Nom Description
get_address_mode Retourne le address_mode associé à l'objet de l’échantillonneur.
get_border_color Retourne la couleur de bordure associée à l’objet sampler.
get_filter_mode Retourne le filter_mode associé à l'objet de l'échantillonneur.

Opérateurs publics

Nom Description
operator= Surchargé. Opérateur d'affectation.

Membres de données publics

Nom Description
address_mode Obtient le mode d’adresse de l’objet sampler .
border_color Obtient la couleur de bordure de l’objet sampler .
filter_mode Obtient le mode de filtre de l’objet sampler .

Hiérarchie d'héritage

sampler

Spécifications

En-tête : amp_graphics.h

Espace de noms : concurrency ::graphics

échantillonneur

Construit une instance de la classe sampler.

sampler() restrict(cpu);    // [1] default constructor

sampler(                    // [2] constructor
    filter_mode _Filter_mode) restrict(cpu);

sampler(                    // [3] constructor
    address_mode _Address_mode,
    float_4 _Border_color = float_4(0.0f,
    0.0f,
    0.0f,
    0.0f)) restrict(cpu);

sampler(                    // [4] constructor
    filter_mode _Filter_mode,
    address_mode _Address_mode,
    float_4 _Border_color = float_4(0.0f,
    0.0f,
    0.0f,
    0.0f)) restrict(cpu);

sampler(                    // [5] copy constructor
    const sampler& _Other) restrict(amp,
    cpu);

sampler(                    // [6] move constructor
    sampler&& _Other) restrict(amp,
    cpu);

Paramètres

_Filter_mode
Mode de filtre à utiliser dans l’échantillonnage.

_Address_mode
Mode d’adressage à utiliser dans l’échantillonnage pour toutes les dimensions.

_Border_color
Couleur de bordure à utiliser si le mode d’adresse est address_border. La valeur par défaut est float_4(0.0f, 0.0f, 0.0f, 0.0f).

_Autre
[5] Constructeur de copie L'objet sampler à copier dans la nouvelle instance sampler.

[6] Move Constructor L'objet sampler à déplacer dans la nouvelle instance sampler.

mode_adresse

Obtient le mode d’adresse de l’objet sampler .

__declspec(property(get= get_address_mode)) Concurrency::graphics::address_mode address_mode;

Couleur_de_la_bordure

Obtient la couleur de bordure de l’objet sampler .

__declspec(property(get= get_border_color)) Concurrency::graphics::float_4 border_color;

filter_mode

Obtient le mode de filtre de l’objet sampler .

__declspec(property(get= get_filter_mode)) Concurrency::graphics::filter_mode filter_mode;

get_address_mode

Retourne le mode de filtrage configuré pour ce sampler.

Concurrency::graphics::address_mode get_address_mode() const __GPU;

Valeur de retour

Mode d’adresse configuré pour l’échantillonneur.

obtenir_couleur_bordure

Retourne la couleur de bordure configurée pour ce samplerparamètre .

Concurrency::graphics::float_4 get_border_color() const restrict(amp, cpu);

Valeur de retour

Un float_4 qui contient la couleur de bordure.

get_filter_mode

Retourne le mode de filtre configuré pour ce sampler.

Concurrency::graphics::filter_mode get_filter_mode() const restrict(amp, cpu);

Valeur de retour

Mode de filtre configuré pour l’échantillonneur.

opérateur =

Attribue à un échantillonneur existant la valeur d'un autre objet échantillonneur.

sampler& operator= (    // [1] copy assignment operator
    const sampler& _Other) restrict(amp, cpu);

sampler& operator= (    // [2] move assignment operator
    sampler&& _Other) restrict(amp, cpu);

Paramètres

_Autre
[1] Opérateur d’affectation de copie L’objet sampler à copier dans ce sampler .

[2] Opérateur d'affectation par déplacement L’objet sampler à déplacer dans ce sampler.

Valeur de retour

Référence à cette instance d’échantillonneur.

Voir aussi

Espace de noms Concurrency::graphics