Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
As seguintes funções estão disponíveis no Concurrency::graphics::direct3d namespace:
get_sampler
Obtenha a interface de estado do sampler D3D na exibição do acelerador fornecido que representa o objeto de sampler especificado.
IUnknown* get_sampler(
const Concurrency::accelerator_view& _Av,
const sampler& _Sampler) restrict(amp);
Parâmetros
_Av
Uma visualização de acelerador D3D na qual o estado do amostrador 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
tipo_de_valor
O tipo de elemento da textura.
_Rank
A classificação da textura.
_Texture
Uma textura ou visualização de textura associada ao accelerator_view para o qual a interface de textura Direct3D subjacente é retornada.
Valor de retorno
O ponteiro da interface IUnknown correspondente à textura do Direct3D subjacente à textura.
make_sampler
Crie um amostrador a partir de um ponteiro de interface de estado do amostrador D3D.
sampler make_sampler(_In_ IUnknown* _D3D_sampler) restrict(amp);
Parâmetros
_D3D_sampler
Ponteiro de interface IUnknown do estado do amostrador D3D a partir do qual criar o amostrador.
Valor de retorno
Um amostrador representa o estado do amostrador 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
tipo_de_valor
O tipo de elementos na textura.
_Rank
A classificação da textura.
_Av
Uma visão do acelerador D3D na 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 composta por 4 bytes em um valor uint
_Fonte
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