다음을 통해 공유


Concurrency::graphics::direct3d 네임스페이스 함수

get_sampler

지정된 샘플러 개체를 나타내는 지정된 가속기 보기에서 D3D 샘플러 상태 인터페이스를 가져옵니다.

IUnknown* get_sampler(
    const Concurrency::accelerator_view& _Av,
    const sampler& _Sampler) restrict(amp);

매개 변수

_Av
D3D 샘플러 상태를 만들 D3D 가속기 뷰입니다.

_샘플러
기본 D3D 샘플러 상태 인터페이스가 만들어지는 샘플러 개체입니다.

Return Value

지정된 샘플러를 나타내는 D3D 샘플러 상태에 해당하는 IUnknown 인터페이스 포인터입니다.

get_texture

지정 한 텍스처 개체의 기본이 되는 Direct3D 텍스처 인터페이스를 가져옵니다.

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

매개 변수

value_type
텍스처의 요소 형식입니다.

_Rank
텍스처의 순위입니다.

_텍스처
기본 Direct3D 텍스처 인터페이스가 반환되는 accelerator_view 연결된 텍스처 또는 텍스처 뷰입니다.

Return Value

텍스처의 기본이 되는 Direct3D 텍스처에 해당하는 IUnknown 인터페이스 포인터입니다.

make_sampler

D3D 샘플러 상태 인터페이스 포인터에서 샘플러를 만듭니다.

sampler make_sampler(_In_ IUnknown* _D3D_sampler) restrict(amp);

매개 변수

_D3D_sampler
샘플러를 만들 D3D 샘플러 상태의 IUnknown 인터페이스 포인터입니다.

Return Value

샘플러가 제공된 D3D 샘플러 상태를 나타냅니다.

make_texture

지정된 매개 변수를 사용하여 텍스처 개체를 만듭니다.

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

매개 변수

value_type
텍스처에 있는 요소의 형식입니다.

_Rank
텍스처의 순위입니다.

_Av
텍스처를 만들 D3D 액셀러레이터 뷰입니다.

_D3D_texture
텍스처를 만들 D3D 텍스처의 IUnknown 인터페이스 포인터입니다.

_View_format
이 텍스처에서 만든 뷰에 사용할 DXGI 형식입니다. DXGI_FORMAT_UNKNOWN(기본값)를 전달하여 _D3D_texture 기본 형식과 이 템플릿의 value_type 형식을 파생합니다. 제공된 형식은 _D3D_texture 기본 형식과 호환되어야 합니다.

Return Value

제공된 D3D 텍스처를 사용하는 텍스처입니다.

msad4

4바이트 참조 값과 8바이트 원본 값을 비교하고 4개 합계의 벡터를 누적합니다. 각 합계는 참조 값과 원본 값 간의 서로 다른 바이트 맞춤의 절대 차이의 마스킹된 합계에 해당합니다.

inline uint4 msad4(
    uint _Reference,
    uint2 _Source,
    uint4 _Accum) restrict(amp);

매개 변수

_참조
하나의 uint 값에 있는 4바이트의 참조 배열입니다.

_근원
두 uint 값의 벡터에 있는 8바이트 소스 배열입니다.

_Accum
참조 값과 원본 값 사이의 서로 다른 바이트 맞춤의 절대 차이의 마스킹된 합계에 추가할 4개 값의 벡터입니다.

Return Value

합계가 4인 벡터를 반환합니다. 각 합계는 참조 값과 원본 값 간의 서로 다른 바이트 맞춤의 절대 차이의 마스킹된 합계에 해당합니다.

요구 사항

헤더: amp_graphics.h

네임스페이스: 동시성::graphics::d irect3d

참고 항목

Concurrency::graphics::direct3d 네임스페이스