Remarque
L’accès à cette page requiert une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page requiert une autorisation. Vous pouvez essayer de modifier des répertoires.
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.