Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
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