struktur DXGKARGCB_ALLOCATECONTIGUOUSMEMORY (d3dkmddi.h)

Struktur DXGKARGCB_ALLOCATECONTIGUOUSMEMORY berisi argumen yang digunakan dalam fungsi panggilan balik DXGKCB_ALLOCATECONTIGUOUSMEMORY , untuk mengalokasikan memori yang berdampingan.

Sintaks

typedef struct _DXGKARGCB_ALLOCATECONTIGUOUSMEMORY {
  [in]  SIZE_T                   NumberOfBytes;
  [in]  PHYSICAL_ADDRESS         LowestAcceptableAddress;
  [in]  PHYSICAL_ADDRESS         HighestAcceptableAddress;
  [in]  PHYSICAL_ADDRESS         BoundaryAddressMultiple;
  [in]  DXGK_MEMORY_CACHING_TYPE CacheType;
  [out] HANDLE                   hMemoryHandle;
  [out] PVOID                    pMemory;
} DXGKARGCB_ALLOCATECONTIGUOUSMEMORY;

Anggota

[in] NumberOfBytes

Ukuran, dalam byte, dari blok memori yang berdampingan untuk dialokasikan.

[in] LowestAcceptableAddress

Alamat fisik terendah yang dapat digunakan pemanggil. Misalnya, jika perangkat hanya dapat mengatasi lokasi di atas 8 megabyte pertama dari rentang alamat memori fisik prosesor, driver untuk perangkat ini harus mengatur LowestAcceptableAddress ke 0x0000000000800000.

[in] HighestAcceptableAddress

Alamat fisik valid tertinggi yang dapat digunakan pemanggil. Misalnya, jika perangkat hanya dapat mengatasi lokasi dalam 16 megabyte pertama dari rentang alamat memori fisik prosesor, driver untuk perangkat ini harus mengatur HighestAcceptableAddress ke 0x0000000000FFFFFF.

[in] BoundaryAddressMultiple

Alamat fisik beberapa yang tidak boleh dilintasi oleh buffer yang dialokasikan. Kelipatan alamat fisik harus selalu menjadi kekuatan dua. Parameter ini bersifat opsional dan dapat ditentukan sebagai nol untuk menunjukkan bahwa perangkat tidak memiliki batasan batas memori khusus.

[in] CacheType

Nilai DXGK_MEMORY_CACHING_TYPE yang menentukan jenis cache halaman yang akan dialokasikan.

[out] hMemoryHandle

Handel pelacakan Dxgkrnl untuk alokasi. Nilai ini harus diteruskan ke fungsi panggilan balik DGXKCB_FREECONTIGUOUSMEMORY yang sesuai.

[out] pMemory

Potongan memori fisik non-halaman yang berdampingan dijamin akan dipetakan ke IOMMU selama masa pakainya.

Keterangan

Lihat Isolasi GPU berbasis IOMMU untuk informasi selengkapnya.

Persyaratan

Persyaratan Nilai
Klien minimum yang didukung Windows 10, versi 1803 (WDDM 2.4)
Header d3dkmddi.h

Lihat juga

DXGKCB_ALLOCATECONTIGUOUSMEMORY