다음을 통해 공유


sampler 클래스

샘플러 클래스는 텍스처 샘플링에 사용할 샘플링 구성 정보를 집계합니다.

구문

class sampler;

멤버

공용 생성자

속성 설명
sampler 생성자 오버로드됨. 샘플러 인스턴스를 생성합니다.

공용 메서드

이름 설명
get_address_mode address_mode 샘플러 개체와 연결된 값을 반환합니다.
get_border_color 샘플러 개체와 연결된 테두리 색을 반환합니다.
get_filter_mode filter_mode 샘플러 개체와 연결된 값을 반환합니다.

Public 연산자

속성 설명
operator= 오버로드됨. 대입 연산자입니다.

공용 데이터 멤버

속성 설명
address_mode 개체의 주소 모드를 sampler 가져옵니다.
border_color 개체의 테두리 색을 sampler 가져옵니다.
filter_mode 개체의 필터 모드를 sampler 가져옵니다.

상속 계층 구조

sampler

요구 사항

헤더: amp_graphics.h

네임스페이스: 동시성::그래픽

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

매개 변수

_Filter_mode
샘플링에 사용할 필터 모드입니다.

_Address_mode
모든 차원의 샘플링에 사용할 주소 지정 모드입니다.

_Border_color
주소 모드가 address_border 경우 사용할 테두리 색입니다. 기본값은 float_4(0.0f, 0.0f, 0.0f, 0.0f)입니다.

_Other
[5] 복사 생성자 samplersampler 인스턴스에 복사할 개체입니다.

[6] Move Constructor samplersampler 인스턴스로 이동할 개체입니다.

address_mode

개체의 주소 모드를 sampler 가져옵니다.

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

border_color

개체의 테두리 색을 sampler 가져옵니다.

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

filter_mode

개체의 필터 모드를 sampler 가져옵니다.

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

get_address_mode

이에 sampler대해 구성된 필터 모드를 반환합니다.

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

Return Value

샘플러에 대해 구성된 주소 모드입니다.

get_border_color

이에 sampler대해 구성된 테두리 색을 반환합니다.

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

Return Value

테두리 색이 포함된 float_4.

get_filter_mode

이에 sampler대해 구성된 필터 모드를 반환합니다.

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

Return Value

샘플러에 대해 구성된 필터 모드입니다.

operator=

다른 샘플러 개체의 값을 기존 샘플러에 할당합니다.

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

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

매개 변수

_Other
[1] Copy Assignment Operator 이 sampler sampler개체에 복사할 개체입니다.

[2] 이동 대입 연산자 이 sampler sampler개체로 이동할 개체입니다.

Return Value

이 샘플러 인스턴스에 대한 참조입니다.

참고 항목

Concurrency::graphics 네임스페이스