struktur D3D12DDI_BROADCASTING_LAUNCH_NODE_PROPERTIES_0108 (d3d12umddi.h)
Struktur D3D12DDI_BROADCASTING_LAUNCH_NODE_PROPERTIES_0108 menjelaskan properti simpul peluncuran penyiaran dalam grafik kerja.
Sintaksis
typedef struct D3D12DDI_BROADCASTING_LAUNCH_NODE_PROPERTIES_0108 {
D3D12DDI_NODE_ID_0108 FinalName;
BOOL bProgramEntry;
D3D12DDI_NODE_IO_KIND_0108 InputNodeIOKind;
UINT InputNodeIOFlags;
UINT InputRecordSizeInBytes;
UINT GroupSharedUsageInBytes;
UINT MaxRecursionDepth;
const UINT *pLocalRootArgumentsTableIndex;
const D3D12DDI_NODE_0108 *pShareInputOfNode;
const UINT *pDispatchGrid;
const UINT *pMaxDispatchGrid;
const D3D12DDI_RECORD_DISPATCH_GRID_0108 *pRecordDispatchGrid;
const D3D12DDI_NODE_LIST_ENTRY_0108 *pInputNodes;
const D3D12DDI_NODE_LIST_ENTRY_0108 *pNodesSharingInputWithThisNode;
UINT NumOutputs;
const D3D12DDI_NODE_OUTPUT_0108 *pOutputs;
} D3D12DDI_BROADCASTING_LAUNCH_NODE_PROPERTIES_0108;
Anggota
FinalName
Struktur D3D12DDI_NODE_ID_0108 yang menentukan nama akhir simpul setelah penggantian nama opsional dilakukan di tingkat aplikasi.
bProgramEntry
Ketika TRUE, simpul saat ini adalah entri program dan tercantum dalam daftar pEntrypoints di D3D12DDI_WORK_GRAPH_DESC_0108. Dengan demikian, parameter ini berlebihan, tetapi ada untuk kejelasan. Shader mungkin belum menyatakan bahwa simpul adalah titik masuk tetapi runtime mungkin telah menentukannya harus satu, atau di API pilihan mungkin telah ditimpa dalam beberapa cara. Anggota ini selalu TRUE untuk simpul yang tidak ditargetkan oleh simpul lain dalam grafik.
InputNodeIOKind
Enumerasi D3D12DDI_NODE_IO_KIND_0108 yang menentukan kelas input. Lihatdeklarasi input simpul
InputNodeIOFlags
Bendera yang memberikan informasi tambahan tentang I/O input node. Lihat bendera dalam D3D12DDI_NODE_IO_FLAGS_FLAG_MASK di D3D12DDI_NODE_IO_FLAGS_0108. Untuk input, satu-satunya bendera yang berlaku adalah D3D12DDI_NODE_IO_FLAG_TRACK_RW_INPUT_SHARING.
InputRecordSizeInBytes
Ukuran rekaman input, dalam byte. Bisa 0 jika
GroupSharedUsageInBytes
Ukuran penggunaan bersama grup oleh simpul, dalam byte.
MaxRecursionDepth
Rekursi maks dideklarasikan oleh shader. Nilai 0 berarti tidak ada rekursi.
pLocalRootArgumentsTableIndex
Jika tanda tangan akar lokal telah dikaitkan dengan shader dan/atau shader secara eksplisit mendeklarasikan indeks tabel argumen akar lokal yang ingin digunakannya, indeks berbasis 0 ditujukkan ke sini. Runtime mungkin telah menetapkan lokasi secara otomatis. Jika tidak ada tanda tangan akar lokal yang dikaitkan dengan shader, ini akan nullptr
.
pShareInputOfNode
Penunjuk opsional ke simpul yang berbagi input yang sama dengan simpul ini, atau nullptr
jika simpul saat ini tidak berbagi input simpul lain. Jika simpul ini berbagi inputnya dari simpul lain dalam grafik kerja, pShareInputOfNode menunjuk ke simpul tersebut, yang diwakili oleh struktur D3D12DDI_NODE_0108. Jika beberapa simpul berada dalam set berbagi input, semua kecuali simpul sumber menunjuk ke simpul sumber, dan simpul sumber sebagai gantinya mengatur parameter pNodesSharingInputWithThisNode untuk menunjuk ke yang lain.
pDispatchGrid
Jika simpul memiliki ukuran kisi pengiriman tetap, simpul ditentukan di sini sebagai nilai 3 komponen. Jika tidak, ini nullptr
.
pMaxDispatchGrid
Jika simpul mendapatkan ukuran kisi pengirimannya sebagai bagian dari catatan inputnya, ukuran kisi pengiriman maksimum ditentukan di sini sebagai nilai 3 komponen. Jika tidak, ini nullptr
.
pRecordDispatchGrid
Jika nullptr
, rekaman output tidak berisi SV_DispatchGrid. Jika tidak, arahkan ke deskripsi tentang bagaimana SV_DispatchGrid muncul dalam rekaman output. Lihat [D3D12DDI_RECORD_DISPATCH_GRID_0108] .
pInputNodes
Pointer ke daftar (D3D12DDI_NODE_LIST_ENTRY_0108) simpul ((D3D12DDI_NODE_0108) yang menargetkan simpul saat ini.
pInputNodesnullptr
jika tidak ada simpul yang menargetkan simpul ini.
pNodesSharingInputWithThisNode
Pointer ke daftar (D3D12DDI_NODE_LIST_ENTRY_0108) simpul ((D3D12DDI_NODE_0108) yang berbagi input dengan simpul saat ini.
pNodesSharingInputWithThisNodenullptr
jika tidak ada simpul yang berbagi input dengan simpul ini.
NumOutputs
Jumlah simpul yang dihasilkan simpul ini.
pOutputs
Penunjuk ke array NumOutputsD3D12DDI_NODE_OUTPUT_0108 struktur yang berisi definisi output.
pOutputsnullptr
jika simpul ini tidak menghasilkan ke simpul lain.
Komentar
Setiap properti yang tercantum di sini lebih diutamakan daripada (mengambil alih) apa yang mungkin telah dideklarasikan dalam shader untuk simpul. Driver harus selalu menggunakan properti yang tercantum di sini sebagai pilihan properti akhir. Jika pengemudi kebetulan peduli tentang apakah sesuatu ditimpa, itu dapat membandingkan pengaturan apa pun di sini terhadap apa yang dinyatakan shader.
Untuk informasi selengkapnya, lihat grafik Work.
Persyaratan
Syarat | Nilai |
---|---|
klien minimum yang didukung | Windows 11, versi 24H2 (WDDM 3.2) |
Header |
d3d12umddi.h |