Bagikan melalui


struktur D3D12DDI_RESOURCE_RANGED_BARRIER_0022 (d3d12umddi.h)

Menjelaskan hambatan rentang sumber daya.

Sintaks

typedef struct D3D12DDI_RESOURCE_RANGED_BARRIER_0022 {
  D3D12DDI_HRESOURCE hResource;
  UINT               Subresource;
  D3D12DDI_RANGE     Range;
} D3D12DDI_RESOURCE_RANGED_BARRIER_0022;

Anggota

hResource

Handel sumber daya. 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.

Subresource

Sebuah subsumber daya. Jika nilai Subsumber daya adalah -1 atau _ALL_SUBRESOURCES, tindakan flush atau invalidate hanya perlu memengaruhi bagian cache tempat seluruh hResource dapat berada. Jika Subresource tidak _ALL_SUBRESOURCES, indeks subsumber daya yang valid ditentukan dan Rentang dapat lebih membatasi dampak operasi.

Range

Rentang sebagai struktur D3D12DDI_RANGE . Jika sumber daya adalah tekstur dengan tata letak yang bergantung pada adaptor, rentangnya harus (0, UINT64_MAX), karena hanya driver yang tahu di mana subsumber daya tertentu berada. Ketika sumber daya adalah buffer atau tekstur dengan tata letak yang ditentukan dengan baik, rentangnya cocok dalam tingkat subsumber daya. Rentang kosong tidak pernah dilewati.

Persyaratan

Persyaratan Nilai
Header d3d12umddi.h (termasuk D3d12umddi.h)

Lihat juga

D3D12DDI_RANGE