Bagikan melalui


struktur D3D12_AUTO_BREADCRUMB_NODE (d3d12.h)

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

Lihat juga