Concurrency::graphics::direct3d-Namespace-Funktionen
get_sampler
Rufen Sie die D3D-Samplerstatus-Schnittstelle für die angegebene Zugriffstastenansicht ab, die das angegebene Samplerobjekt darstellt.
IUnknown* get_sampler(
const Concurrency::accelerator_view& _Av,
const sampler& _Sampler) restrict(amp);
Parameter
_Av
Eine D3D-Zugriffstastenansicht, auf der der D3D-Samplerstatus erstellt werden soll.
_Probierer
Ein Samplerobjekt, für das die zugrunde liegende D3D-Samplerstatus-Schnittstelle erstellt wird.
Rückgabewert
Der IUnknown-Schnittstellenzeiger, der dem D3D-Samplerstatus entspricht, der den angegebenen Sampler darstellt.
get_texture
Ruft die Direct3D-Texturschnittstelle ab, die dem angegebenen Texturobjekt zugrunde liegt.
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);
Parameter
value_type
Der Elementtyp der Textur.
_Rank
Der Rang der Textur.
_Textur
Eine Textur oder Texturansicht, die mit dem accelerator_view-Objekt verknüpft ist, für das die zugrunde liegende Direct3D-Texturschnittstelle zurückgegeben wird.
Rückgabewert
Der IUnknown-Schnittstellenzeiger, der der Direct3D-Textur entspricht, die der Textur zugrunde liegt.
make_sampler
Erstellen Sie einen Sampler aus einem D3D-Samplerstatusschnittstellenzeiger.
sampler make_sampler(_In_ IUnknown* _D3D_sampler) restrict(amp);
Parameter
_D3D_sampler
IUnknown-Schnittstellenzeiger des D3D-Samplerstatus zum Erstellen des Samplers.
Rückgabewert
Ein Sampler stellt den bereitgestellten D3D-Samplerstatus dar.
make_texture
Erstellt ein Texturobjekt mithilfe der angegebenen Parameter.
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);
Parameter
value_type
Der Typ der Elemente in der Textur.
_Rank
Der Rang der Textur.
_Av
Eine D3D-Zugriffstastenansicht, in der die Textur erstellt werden soll.
_D3D_texture
IUnknown-Schnittstellenzeiger der D3D-Textur zum Erstellen der Textur.
_View_format
Das DXGI-Format, das für Ansichten verwendet werden soll, die mit dieser Textur erstellt werden. Übergeben Sie DXGI_FORMAT_UNKNOWN (Standard), um das Format aus dem zugrunde liegenden Format von _D3D_texture und dem value_type dieser Vorlage abzuleiten. Das bereitgestellte Format muss mit dem zugrunde liegenden Format von _D3D_texture kompatibel sein.
Rückgabewert
Eine Textur, die die bereitgestellte D3D-Textur verwendet.
msad4
Vergleicht einen 4-Byte-Verweiswert und einen 8-Byte-Quellwert und sammelt einen Vektor von 4 Summen. Jede Summe entspricht der maskierten Summe von absoluten Differenzen von verschiedenen Byteausrichtungen zwischen Verweiswert und Quellwert.
inline uint4 msad4(
uint _Reference,
uint2 _Source,
uint4 _Accum) restrict(amp);
Parameter
_Referenz
Das Verweisarray von 4 Bytes in einem UINT-Wert
_Quelle
Das Quellarray von 8 Bytes in einen Vektor von zwei UINT-Werten.
_Accum
Ein Vektor von 4 Werten, die der maskierten Summe von absoluten Differenzen der verschiedenen Byteausrichtungen zwischen Verweiswert und Quellwert hinzugefügt werden müssen.
Rückgabewert
Gibt einen Vektor von 4 Summen zurück. Jede Summe entspricht der maskierten Summe von absoluten Differenzen von verschiedenen Byteausrichtungen zwischen Verweiswert und Quellwert.
Anforderungen
Kopfzeile: amp_graphics.h
Namespace: Concurrency::graphics::d irect3d