Funções do namespace Concurrency::graphics::direct3d
get_sampler
Obtenha a interface de estado de amostra do D3D no modo de exibição do acelerador fornecido que representa o objeto de amostra especificado.
IUnknown* get_sampler(
const Concurrency::accelerator_view& _Av,
const sampler& _Sampler) restrict(amp);
Parâmetros
_Av
Um modo de exibição de acelerador D3D no qual o estado da amostra D3D deve ser criado.
_Sampler
Um objeto de amostra para o qual a interface de estado da amostra D3D subjacente é criada.
Valor de retorno
O ponteiro da interface IUnknown correspondente ao estado da amostra D3D que representa a amostra fornecida.
get_texture
Obtém a interface de textura do Direct3D subjacente ao objeto de textura 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
O tipo de elemento da textura.
_Rank
A classificação da textura.
_Texture
Uma textura ou exibição de textura associada à accelerator_view para a qual a interface de textura Direct3D subjacente é retornada.
Valor de retorno
O ponteiro da interface IUnknown correspondente ao buffer do Direct3D subjacente à textura.
make_sampler
Crie uma amostra de um ponteiro de interface de estado de amostra D3D.
sampler make_sampler(_In_ IUnknown* _D3D_sampler) restrict(amp);
Parâmetros
_D3D_sampler
Ponteiro de interface IUnknown do estado de amostra D3D do qual criar a amostra.
Valor de retorno
Uma amostra representa o estado da amostra D3D fornecido.
make_texture
Cria um objeto de textura usando os 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
O tipo dos elementos na textura.
_Rank
A classificação da textura.
_Av
Um modo de exibição do acelerador D3D no qual a textura deve ser criada.
_D3D_texture
Ponteiro da interface IUnknown da textura D3D a partir da qual criar a textura.
_View_format
O formato DXGI a ser usado para modos de exibição criados com base nessa textura. Passe DXGI_FORMAT_UNKNOWN (o padrão) para derivar o formato do formato subjacente de _D3D_texture e do value_type deste modelo. O formato fornecido deve ser compatível com o formato subjacente de _D3D_texture.
Valor de retorno
Uma textura usando a textura D3D fornecida.
msad4
Compara um valor de referência de 4 bytes e um valor de origem de 8 bytes e acumula um vetor de 4 somas. Cada soma corresponde à soma mascarada de diferenças absolutas de alinhamentos de bytes diferentes entre o valor de referência e o valor de origem.
inline uint4 msad4(
uint _Reference,
uint2 _Source,
uint4 _Accum) restrict(amp);
Parâmetros
_Reference
A matriz de referência de 4 bytes em um valor uint
_Source
A matriz de origem de 8 bytes em um vetor de dois valores uint.
_Accum
Um vetor de 4 valores a serem adicionados à soma mascarada de diferenças absolutas de alinhamentos de bytes diferentes entre o valor de referência e o valor de origem.
Valor de retorno
Retorna um vetor de 4 somas. Cada soma corresponde à soma mascarada de diferenças absolutas de alinhamentos de bytes diferentes entre o valor de referência e o valor de origem.
Requisitos
Cabeçalho: amp_graphics.h
Namespace Concurrency::graphics::direct3d