Bagikan melalui


struktur D3DDDI_UPDATEALLOCPROPERTY (d3dukmdt.h)

Struktur D3DDDI_UPDATEALLOCPROPERTY digunakan untuk memperbarui properti alokasi memori.

Sintaks

typedef struct D3DDDI_UPDATEALLOCPROPERTY {
  D3DKMT_HANDLE                    hPagingQueue;
  D3DKMT_HANDLE                    hAllocation;
  UINT                             SupportedSegmentSet;
  D3DDDI_SEGMENTPREFERENCE         PreferredSegment;
  D3DDDI_UPDATEALLOCPROPERTY_FLAGS Flags;
  D3DKMT_ALIGN64 UINT64            PagingFenceValue;
  union {
    struct {
      UINT SetAccessedPhysically : 1;
      UINT SetSupportedSegmentSet : 1;
      UINT SetPreferredSegment : 1;
      UINT SetUnmoveable : 1;
      UINT Reserved : 28;
    };
    UINT PropertyMaskValue;
  };
} D3DDDI_UPDATEALLOCPROPERTY;

Anggota

hPagingQueue

[in] Handel ke antrean halaman yang digunakan untuk menyinkronkan operasi paging untuk panggilan ini.

hAllocation

[in] Handel ke alokasi yang akan diperbarui.

SupportedSegmentSet

[in] Indeks untuk kumpulan segmen baru yang didukung. Jika set segmen yang didukung saat ini sama, maka ini akan diabaikan.

PreferredSegment

[in] Indeks untuk set segmen pilihan baru. Jika set segmen pilihan saat ini sama, maka ini akan diabaikan.

Flags

[in] Bendera yang akan digunakan untuk memperbarui alokasi.

PagingFenceValue

[keluar] Nilai paging fence yang akan disinkronkan dengan sebelum menggunakan alokasi baru. Berlaku untuk objek sinkronisasi pagar yang dipantau yang terkait dengan hPagingQueue.

SetAccessedPhysically

[in] Ketika diatur, driver akan memperbarui properti AccessedPhysically dari alokasi.

[in] Menentukan apakah alokasi diakses oleh alamat fisiknya.

SetSupportedSegmentSet

[in] Menentukan apakah segmen yang didukung diatur ke nilai baru.

SetPreferredSegment

[in] Menentukan apakah segmen pilihan diatur ke nilai baru.

SetUnmoveable

[in] Ketika diatur, driver akan memperbarui properti Unmoveable dari alokasi untuk menunjukkan bahwa alokasi tidak dapat dilewati.

Reserved

Anggota ini dicadangkan dan harus diatur ke nol.

PropertyMaskValue

[in] Anggota dalam serikat yang terkandung dalam D3DDDI_UPDATEALLOCPROPERTY yang dapat menyimpan satu nilai 32-bit yang mengidentifikasi cara memperbarui alokasi.

Persyaratan

Persyaratan Nilai
Klien minimum yang didukung Windows 10
Header d3dukmdt.h (termasuk D3dumddi.h)

Lihat juga

D3DDDI_UPDATEALLOCPROPERTY_FLAGS

D3DKMTUpdateAllocationProperty