struktur D3D12DDI_RANGED_BARRIER_0088 (d3d12umddi.h)

Penting

Beberapa informasi berkaitan dengan produk prarilis yang mungkin dimodifikasi secara substansial sebelum dirilis secara komersial. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.

Struktur D3D12DDI_RANGED_BARRIER_0088 menjelaskan hambatan rentang sumber daya. Struktur ini menggantikan struktur D3D12DDI_RESOURCE_RANGED_BARRIER_0022 warisan.

Sintaks

typedef struct D3D12DDI_RANGED_BARRIER_0088 {
  D3D12DDI_BARRIER_SYNC                   SyncBefore;
  D3D12DDI_BARRIER_SYNC                   SyncAfter;
  D3D12DDI_BARRIER_ACCESS                 AccessBefore;
  D3D12DDI_BARRIER_ACCESS                 AccessAfter;
  D3D12DDI_RANGED_BARRIER_FLAGS           Flags;
  D3D12DDI_HRESOURCE                      hResource;
  D3D12DDI_BARRIER_SUBRESOURCE_RANGE_0088 Subresources;
  D3D12DDI_RANGE                          Range;
} D3D12DDI_RANGED_BARRIER_0088;

Anggota

SyncBefore

Nilai D3D12DDI_BARRIER_SYNC yang menentukan cakupan sinkronisasi semua pekerjaan GPU sebelumnya yang harus diselesaikan sebelum menjalankan penghambat.

SyncAfter

Nilai D3D12DDI_BARRIER_SYNC yang menentukan cakupan sinkronisasi semua pekerjaan GPU berikutnya yang harus menunggu hingga eksekusi penghambat selesai.

AccessBefore

Nilai D3D12DDI_BARRIER_ACCESS yang menentukan akses tulis yang harus dibersihkan dan selesai sebelum penghalus dijalankan.

AccessAfter

Nilai D3D12DDI_BARRIER_ACCESS yang menentukan akses yang harus tersedia untuk data yang ditulis melalui AccessBefore setelah pembatas dijalankan.

Flags

Nilai D3D12DDI_RANGED_BARRIER_FLAGS yang menentukan bendera untuk pembatas rentang.

hResource

Handel sumber daya menggunakan pembatas. Nilai NULL berarti bahwa seluruh cache GPU harus dibersihkan atau tidak valid. Nilai non-NULL berarti bahwa tindakan flush atau invalidate memengaruhi subset cache yang lebih kecil yang dapat berisi data untuk sumber daya tersebut.

Subresources

Struktur D3D12DDI_BARRIER_SUBRESOURCE_RANGE_0088 yang menentukan rentang subsumber daya yang dibatasi.

Range

Struktur D3D12DDI_RANGE yang menjelaskan rentang memori.

Keterangan

Penghalang yang disempurnakan sepenuhnya menghentikan DDI ResourceBarrier warisan. Ini termasuk hambatan rentang yang digunakan secara internal oleh perintah AtomicCopy.

Lihat Hambatan yang Disempurnakan untuk informasi umum.

Persyaratan

Persyaratan Nilai
Klien minimum yang didukung Windows 11 (WDDM 3.0)
Header d3d12umddi.h

Lihat juga

D3D12DDI_BARRIER_ACCESS

D3D12DDI_BARRIER_SYNC

D3D12DDI_RANGE

D3D12DDIARG_BARRIER_0088

PFND3D12DDI_BARRIER_0088