Поделиться через


Функции пространства имен Concurrency::graphics::direct3d

get_sampler

Получите интерфейс состояния примера D3D в заданном представлении акселератора, представляющего указанный объект sampler.

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

Параметры

_Av
Представление акселератора D3D, на котором создается состояние образца D3D.

_Пробоотборник
Объект sampler, для которого создается базовый интерфейс состояния образца D3D.

Возвращаемое значение

Указатель интерфейса IUnknown, соответствующий состоянию D3D sampler, представляющего заданный образец.

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
Ранг текстуры.

_Текстура
Представление текстуры или текстуры, связанное с accelerator_view, для которой возвращается базовый интерфейс текстуры Direct3D.

Возвращаемое значение

Указатель интерфейса IUnknown, соответствующий текстуре Direct3D, базовой текстуре.

make_sampler

Создайте образец из указателя интерфейса государственного интерфейса D3D sampler.

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

Параметры

_D3D_sampler
Указатель интерфейса IUnknown состояния образца D3D для создания примера из.

Возвращаемое значение

Пример представляет предоставленное состояние D3D sampler.

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
Указатель интерфейса IUnknown текстуры D3D для создания текстуры из.

_View_format
Формат DXGI, используемый для представлений, созданных на основе этой текстуры. Передайте DXGI_FORMAT_UNKNOWN (по умолчанию) для получения формата от базового формата _D3D_texture и value_type этого шаблона. Указанный формат должен быть совместим с базовым форматом _D3D_texture.

Возвращаемое значение

Текстура с помощью предоставленной текстуры D3D.

msad4

Сравнивает 4-байтовое значение ссылки и 8-байтовое исходное значение и накапливает вектор 4 суммы. Каждая сумма соответствует маскированной сумме абсолютных различий разных выравниваний байтов между ссылочным значением и исходным значением.

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

Параметры

_Ссылка
Ссылочный массив 4 байта в одном значении uint

_Источник
Исходный массив размером 8 байтов в векторе двух значений uint.

_Accum
Вектор из 4 значений, добавляемых в маскированную сумму абсолютных различий различных выравниваний байтов между ссылочным значением и исходным значением.

Возвращаемое значение

Возвращает вектор 4 суммы. Каждая сумма соответствует маскированной сумме абсолютных различий разных выравниваний байтов между ссылочным значением и исходным значением.

Требования

Заголовок: amp_graphics.h

Пространство имен: параллелизм::graphics::d irect3d

См. также

Пространство имен Concurrency::graphics::direct3d