Anteckning
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
get_sampler
Get the D3D sampler state interface on the given accelerator view that represents the specified sampler object.
IUnknown* get_sampler(
const Concurrency::accelerator_view& _Av,
const sampler& _Sampler) restrict(amp);
Parameters
_Av
A D3D accelerator view on which the D3D sampler state is to be created.
_Sampler
A sampler object for which the underlying D3D sampler state interface is created.
Return Value
The IUnknown interface pointer corresponding to the D3D sampler state that represents the given sampler.
get_texture
Gets the Direct3D texture interface underlying the specified texture object.
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);
Parameters
value_type
The element type of the texture.
_Rank
The rank of the texture.
_Texture
A texture or texture view associated with the accelerator_view for which the underlying Direct3D texture interface is returned.
Return Value
The IUnknown interface pointer corresponding to the Direct3D texture underlying the texture.
make_sampler
Create a sampler from a D3D sampler state interface pointer.
sampler make_sampler(_In_ IUnknown* _D3D_sampler) restrict(amp);
Parameters
_D3D_sampler
IUnknown interface pointer of the D3D sampler state to create the sampler from.
Return Value
A sampler represents the provided D3D sampler state.
make_texture
Creates a texture object by using the specified parameters.
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);
Parameters
value_type
The type of the elements in the texture.
_Rank
The rank of the texture.
_Av
A D3D accelerator view on which the texture is to be created.
_D3D_texture
IUnknown interface pointer of the D3D texture to create the texture from.
_View_format
The DXGI format to use for views created from this texture. Pass DXGI_FORMAT_UNKNOWN (the default) to derive the format from the underlying format of _D3D_texture and the value_type of this template. The provided format must be compatible with the underlying format of _D3D_texture.
Return Value
A texture using the provided D3D texture.
msad4
Compares a 4-byte reference value and an 8-byte source value and accumulates a vector of 4 sums. Each sum corresponds to the masked sum of absolute differences of different byte alignments between the reference value and the source value.
inline uint4 msad4(
uint _Reference,
uint2 _Source,
uint4 _Accum) restrict(amp);
Parameters
_Reference
The reference array of 4 bytes in one uint value
_Source
The source array of 8 bytes in a vector of two uint values.
_Accum
A vector of 4 values to be added to the masked sum of absolute differences of the different byte alignments between the reference value and the source value.
Return Value
Returns a vector of 4 sums. Each sum corresponds to the masked sum of absolute differences of different byte alignments between the reference value and the source value.
Requirements
Header: amp_graphics.h
Namespace: Concurrency::graphics::direct3d