Функции пространства имен 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