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