Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
De direct3d naamruimte biedt functies die ondersteuning bieden voor D3D-interoperabiliteit. Hiermee kunt u D3D-resources gebruiken voor berekening in AMP-code. Hiermee kunt u ook resources gebruiken die zijn gemaakt in AMP in D3D-code, zonder redundante tussenliggende kopieën te maken. U kunt de rekenintensieve secties van uw DirectX-toepassingen stapsgewijs versnellen met behulp van C++ AMP en de D3D-API gebruiken op gegevens die zijn geproduceerd uit AMP-berekeningen.
Syntaxis
namespace direct3d;
Leden
Klassen
| Naam | Beschrijving |
|---|---|
| Scoped_d3d_access_lock Klasse | Een RAII-wrapper voor een D3D-toegangsvergrendeling op een accelerator_view object. |
Structures
| Naam | Beschrijving |
|---|---|
| adopt_d3d_access_lock_t structuur | Labeltype om aan te geven dat de D3D-toegangsvergrendeling moet worden gebruikt in plaats van verkregen. |
Functies
| Naam | Beschrijving |
|---|---|
| abs | Geeft als resultaat de absolute waarde van het argument |
| klem | Overbelast. Beperkt _X aan het opgegeven _Min en _Max bereik |
| countbits | Telt het aantal ingestelde bits in _X |
| create_accelerator_view | Hiermee maakt u een accelerator_view-klasse van een aanwijzer naar een Direct3D-apparaatinterface |
| d3d_access_lock | Hiermee verkrijgt u een vergrendeling op een accelerator_view om veilig D3D-bewerkingen uit te voeren op resources die worden gedeeld met de accelerator_view |
| d3d_access_try_lock | Probeer de D3D-toegangsvergrendeling op een accelerator_view te verkrijgen zonder blokkering. |
| d3d_access_unlock | Maak het D3D toegangsslot op de opgegeven accelerator_view vrij. |
| firstbithigh | Hiermee wordt de locatie van de eerste gezette bit in _X opgehaald, beginnend vanaf de hoogste orde bit en naar beneden werkend. |
| firstbitlow | Hiermee bepaal je de locatie van de eerste ingestelde bit in _X, beginnend vanaf de laagste orde-bit en omhoog werkend. |
| get_buffer | Haal de D3D-bufferinterface op die onder een matrix ligt. |
| imax | Vergelijkt twee waarden en retourneert de waarde die groter is. |
| imin | Vergelijkt twee waarden en retourneert de waarde die kleiner is. |
| is_timeout_disabled | Retourneert een Booleaanse vlag die aangeeft of time-out is uitgeschakeld voor de opgegeven accelerator_view. |
| mad | Overbelast. Voert een rekenkundige vermenigvuldigings-/opvoegbewerking uit op drie argumenten: _X * _Y + _Z |
| make_array | Maak een matrix op basis van een D3D-bufferinterfaceaanwijzer. |
| ruis | Genereert een willekeurige waarde met behulp van het Perlin-ruisalgoritme |
| radialen | Converteert _X van graden naar radialen |
| rcp | Berekent een snelle, geschatte wederkerigheid van het argument |
| reversebits | Hiermee wordt de volgorde van de bits in _X omgekeerd |
| verzadiging | Klemt _X binnen het bereik van 0 tot 1 |
| ondertekenen | Overbelast. Retourneert het teken van het argument |
| smoothstep | Retourneert een vloeiende hermiteinterpolatie tussen 0 en 1, als _X zich in het bereik bevindt [_Min, _Max]. |
| stap | Vergelijkt twee waarden, waarbij 0 of 1 wordt geretourneerd op basis van welke waarde groter is |
| umax | Vergelijkt twee niet-ondertekende waarden en retourneert de waarde die groter is. |
| umin | Vergelijkt twee niet-ondertekende waarden en retourneert de waarde die kleiner is. |
Requirements
koptekst: amp.h
Naamruimte: Gelijktijdigheid