Share via


samplerklasse

De sampler-klasse verzamelt informatie over de configuratie van steekproeven die gebruikt wordt voor het sampelen van texturen.

Syntaxis

class sampler;

Leden

Openbare constructors

Naam Description
sampler Constructor Overbelast. Construeert een sampler-instantie.

Openbare methoden

Naam Description
get_address_mode Retourneert de address_mode waarde die is gekoppeld aan het sampler-object.
get_border_color Retourneert de randkleur die is gekoppeld aan het sampler-object.
get_filter_mode Retourneert de filter_mode waarde die is gekoppeld aan het sampler-object.

Openbare operators

Naam Description
operator= Overbelast. Toewijzingsoperator.

Publieke dataleden

Naam Description
adresmodus Hiermee haalt u de adresmodus van het sampler object op.
border_color Hiermee haalt u de randkleur van het sampler object op.
filter_mode Hiermee haalt u de filtermodus van het sampler object op.

Overnamehiƫrarchie

sampler

Requirements

Koptekst: amp_graphics.h

Naamruimte: gelijktijdigheid::graphics

Sampler

Hiermee wordt een exemplaar van de sampler-klasse gemaakt.

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

Parameterwaarden

_Filter_mode
De filtermodus die moet worden gebruikt bij steekproeven.

_Adres_modus
De adresseringsmodus die moet worden gebruikt bij steekproeven voor alle dimensies.

_Border_color
De randkleur die moet worden gebruikt als de adres-instellingsmodus adres_grens is. De standaardwaarde is float_4(0.0f, 0.0f, 0.0f, 0.0f).

_Andere
[5] Kopieconstructor Het sampler object dat moet worden gekopieerd in de nieuwe sampler instantie.

[6] Verplaats constructor Het sampler object om naar het nieuwe sampler exemplaar te gaan.

adresmodus

Hiermee haalt u de adresmodus van het sampler object op.

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

border_color

Hiermee haalt u de randkleur van het sampler object op.

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

filter_mode

Hiermee haalt u de filtermodus van het sampler object op.

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

get_address_mode

Retourneert de filtermodus die voor deze sampler is geconfigureerd.

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

Retourwaarde

De adresmodus die is geconfigureerd voor de sampler.

get_border_color

Retourneert de randkleur die is geconfigureerd voor sampler.

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

Retourwaarde

Een float_4 die de randkleur bevat.

get_filter_mode

Retourneert de filtermodus die voor deze sampler is geconfigureerd.

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

Retourwaarde

De filtermodus die is geconfigureerd voor de sampler.

operator=

Wijst de waarde van een ander sampler-object toe aan een bestaande sampler.

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

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

Parameterwaarden

_Andere
Kopieertoewijzingsoperator Het sampler-object dat naar dit sampler-object moet worden gekopieerd.

[2] Verplaats toewijzingsoperator Het sampler object om naar dit samplerobject te gaan.

Retourwaarde

Een verwijzing naar deze sampler-instantie.

Zie ook

Gelijktijdigheid::graphics-naamruimte