Compartir a través de


Concurrency::graphics::direct3d (Funciones del espacio de nombres)

get_sampler

Obtenga la interfaz de estado de del objeto sampler de D3D en la vista de acelerador especificada que representa el objeto sampler especificado.

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

Parámetros

_Av
Vista del acelerador D3D en la que se va a crear el estado del objeto sampler de D3D.

_Sampler
Objeto sampler para el que se crea la interfaz de estado del objeto sampler de D3D subyacente.

Valor devuelto

Puntero de interfaz de IUnknown correspondiente al estado del objeto sampler de D3D que representa el objeto sampler especificado.

get_texture

Obtiene la interfaz de textura de Direct3D subyacente al objeto texture especificado.

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

Parámetros

value_type
Tipo de elemento de la textura.

_Rank
Rango de la textura.

_Texture
Una vista de textura o textura asociada a accelerator_view para la que se devuelve la interfaz de textura de Direct3D subyacente.

Valor devuelto

Puntero de interfaz de IUnknown correspondiente a la textura de Direct3D subyacente a la textura.

make_sampler

Cree un objeto sampler a partir de un puntero de interfaz de estado del objeto sampler de D3D.

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

Parámetros

_D3D_sampler
Puntero de interfaz de IUnknown del estado del objeto sampler de D3D desde el que crear el objeto sampler.

Valor devuelto

Un objeto sampler representa el estado del objeto sampler de D3D proporcionado.

make_texture

Crea un objeto de textura mediante los parámetros especificados.

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

Parámetros

value_type
Tipo de los elementos de la textura.

_Rank
Rango de la textura.

_Av
Vista de acelerador D3D en la que se va a crear la textura.

_D3D_texture
Puntero de interfaz de IUnknown de la textura D3D a partir de la que se va a crear la textura.

_View_format
Formato DXGI que se va a usar para las vistas creadas a partir de esta textura. Pase DXGI_FORMAT_UNKNOWN (valor predeterminado) para derivar el formato del formato subyacente de _D3D_texture y el elemento value_type de esta plantilla. El formato proporcionado debe ser compatible con el formato subyacente de _D3D_texture.

Valor devuelto

Textura que usa la textura D3D proporcionada.

msad4

Compara un valor de referencia de 4 bytes y un valor de origen de 8 bytes y acumula un vector de 4 sumas. Cada suma corresponde a la suma enmascarada de diferencias absolutas de diferentes alineaciones de bytes entre el valor de referencia y el valor de origen.

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

Parámetros

_Reference
Matriz de referencia de 4 bytes en un valor uint.

_Source
Matriz de origen de 8 bytes en un vector de dos valores uint.

_Accum
Vector de 4 valores que se agregarán a la suma enmascarada de diferencias absolutas de diferentes alineaciones de bytes entre el valor de referencia y el valor de origen.

Valor devuelto

Devuelve un vector de 4 sumas. Cada suma corresponde a la suma enmascarada de diferencias absolutas de diferentes alineaciones de bytes entre el valor de referencia y el valor de origen.

Requisitos

Encabezado: amp_graphics.h

Espacio de nombres: Concurrency::graphics::direct3d

Consulte también

Concurrency::graphics::direct3d (espacio de nombres)