Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Namespace direct3d menyediakan fungsi yang mendukung interoperabilitas D3D. Ini memungkinkan Anda menggunakan sumber daya D3D untuk komputasi dalam kode AMP. Ini juga memungkinkan penggunaan sumber daya yang dibuat dalam AMP dalam kode D3D, tanpa membuat salinan perantara yang berlebihan. Anda dapat secara bertahap mempercepat bagian intensif komputasi aplikasi DirectX Anda dengan menggunakan C++ AMP, dan menggunakan API D3D pada data yang dihasilkan dari komputasi AMP.
Sintaks
namespace direct3d;
Anggota
Kelas
| Nama | Deskripsi |
|---|---|
| Kelas scoped_d3d_access_lock | Pembungkus RAII untuk kunci akses D3D pada accelerator_view objek. |
Struktur
| Nama | Deskripsi |
|---|---|
| Struktur adopt_d3d_access_lock_t | Jenis tag untuk menunjukkan kunci akses D3D harus diadopsi daripada diperoleh. |
Fungsi
| Nama | Deskripsi |
|---|---|
| abs | Mengembalikan nilai absolut argumen |
| jepit | Kelebihan beban. Menjepit _X ke rentang _Min dan _Max yang ditentukan |
| countbits | Menghitung jumlah bit yang ditetapkan dalam _X |
| create_accelerator_view | Membuat Kelas accelerator_view dari pointer ke antarmuka perangkat Direct3D |
| d3d_access_lock | Memperoleh kunci pada accelerator_view untuk melakukan operasi D3D dengan aman pada sumber daya yang dibagikan dengan accelerator_view |
| d3d_access_try_lock | Coba dapatkan kunci akses D3D pada accelerator_view tanpa memblokir. |
| d3d_access_unlock | Lepaskan kunci akses D3D pada accelerator_view yang diberikan. |
| firstbithigh | Mendapatkan lokasi bit set pertama di _X, mulai dari bit urutan tertinggi dan bekerja ke bawah |
| firstbitlow | Mendapatkan lokasi bit set pertama di _X, mulai dari bit urutan terendah dan bekerja ke atas |
| get_buffer | Dapatkan antarmuka buffer D3D yang mendasar array. |
| imax | Membandingkan dua nilai, mengembalikan nilai yang lebih besar. |
| imin | Membandingkan dua nilai, mengembalikan nilai yang lebih kecil. |
| is_timeout_disabled | Mengembalikan bendera boolean yang menunjukkan apakah batas waktu dinonaktifkan untuk accelerator_view yang ditentukan. |
| gila | Kelebihan beban. Melakukan operasi perkalian/penambahan aritmatika pada tiga argumen: _X * _Y + _Z |
| make_array | Buat array dari penunjuk antarmuka buffer D3D. |
| kebisingan | Menghasilkan nilai acak dengan menggunakan algoritma kebisingan Perlin |
| radians | Mengonversi _X dari derajat ke radian |
| rcp | Menghitung cepat, perkiraan timbal balik argumen |
| reversebits | Membalik urutan bit dalam _X |
| Jenuh | Klem _X dalam kisaran 0 hingga 1 |
| sign | Kelebihan beban. Mengembalikan tanda argumen |
| smoothstep | Mengembalikan interpolasi Hermite halus antara 0 dan 1, jika _X berada dalam rentang [_Min, _Max]. |
| langkah | Membandingkan dua nilai, mengembalikan 0 atau 1 berdasarkan nilai mana yang lebih besar |
| umax | Membandingkan dua nilai yang tidak ditandatangani, mengembalikan nilai yang lebih besar. |
| umin | Membandingkan dua nilai yang tidak ditandatangani, mengembalikan nilai yang lebih kecil. |
Persyaratan
Header: amp.h
Namespace: Konkurensi