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.
Mewakili data remah roti otomatis Device Removed Extended Data (DRED) sebagai simpul dalam daftar tertaut. Setiap objek D3D12_AUTO_BREADCRUMB_NODE ditautkan dengan nyanyian ke yang berikutnya melalui anggotanya pNext ; kecuali untuk simpul terakhir dalam daftar, yang telah pNext diatur ke nullptr.
Runtime Direct3D 12 membuat salah satunya untuk setiap daftar perintah grafis, dan melacaknya di alokator perintah yang terkait dengan daftar. Saat daftar perintah dijalankan, informasi antrean perintah diatur. Setelah penghapusan perangkat terdeteksi, runtime Direct3D 12 menautkan simpul remah roti otomatis untuk pekerjaan GPU apa pun yang masih luar biasa.
Sintaks
typedef struct D3D12_AUTO_BREADCRUMB_NODE {
const char *pCommandListDebugNameA;
const wchar_t *pCommandListDebugNameW;
const char *pCommandQueueDebugNameA;
const wchar_t *pCommandQueueDebugNameW;
ID3D12GraphicsCommandList *pCommandList;
ID3D12CommandQueue *pCommandQueue;
UINT32 BreadcrumbCount;
const UINT32 *pLastBreadcrumbValue;
const D3D12_AUTO_BREADCRUMB_OP *pCommandHistory;
const D3D12_AUTO_BREADCRUMB_NODE *pNext;
struct D3D12_AUTO_BREADCRUMB_NODE;
} D3D12_AUTO_BREADCRUMB_NODE;
Anggota
pCommandListDebugNameA
Penunjuk ke nama debug ANSI dari daftar perintah yang luar biasa (jika ada).
pCommandListDebugNameW
Penunjuk ke nama debug lebar dari daftar perintah yang luar biasa (jika ada).
pCommandQueueDebugNameA
Penunjuk ke nama debug ANSI dari antrean perintah yang luar biasa (jika ada).
pCommandQueueDebugNameW
Penunjuk ke nama debug lebar dari antrean perintah yang luar biasa (jika ada).
pCommandList
Penunjuk ke antarmuka ID3D12GraphicsCommandList yang mewakili daftar perintah yang luar biasa pada saat eksekusi.
pCommandQueue
Penunjuk ke antarmuka ID3D12CommandQueue yang mewakili antrean perintah yang luar biasa.
BreadcrumbCount
UINT32 yang berisi hitungan nilai D3D12_AUTO_BREADCRUMB_OP dalam array yang ditujukkan oleh pCommandHistory.
pLastBreadcrumbValue
Pointer ke UINT32 konstan yang berisi jumlah ops breadcrumbs pCommandHistory selesai. Dengan demikian, operasi breadcrumb terakhir yang berhasil diselesaikan berada di indeks (*pLastBreadcrumbValue - 1) di pCommandHistory.
pCommandHistory
Penunjuk ke array konstanta nilai D3D12_AUTO_BREADCRUMB_OP yang mewakili semua operasi render/komputasi yang direkam ke dalam daftar perintah terkait.
pNext
Pointer ke konstanta D3D12_AUTO_BREADCRUMB_NODE mewakili simpul auto-breadcrumb berikutnya dalam daftar, atau nullptr jika ini adalah simpul terakhir.
D3D12_AUTO_BREADCRUMB_NODE
Persyaratan
| Klien minimum yang didukung | Windows 10 Build 20348 |
| Server minimum yang didukung | Windows 10 Build 20348 |
| Header | d3d12.h |