struktur D3DDDI_ALLOCATIONLIST (d3dukmdt.h)

Struktur D3DDDI_ALLOCATIONLIST menjelaskan informasi tentang spesifikasi alokasi yang digunakan dalam buffering akses memori langsung (DMA).

Sintaks

typedef struct _D3DDDI_ALLOCATIONLIST {
  D3DKMT_HANDLE hAllocation;
  union {
    struct {
      UINT WriteOperation : 1;
      UINT DoNotRetireInstance : 1;
      UINT OfferPriority : 3;
#if ...
      UINT Reserved : 27;
#else
      UINT Reserved : 30;
#endif
    };
    UINT Value;
  };
} D3DDDI_ALLOCATIONLIST;

Anggota

hAllocation

[in] Handel alokasi yang dikembalikan oleh fungsi D3DKMTOpenResource di anggota hAllocation struktur D3DDDI_OPENALLOCATIONINFO , atau oleh fungsi D3DKMTCreateAllocation di anggota hAllocation struktur D3DDDI_ALLOCATIONINFO .

WriteOperation

[in] UINT yang dapat menyimpan informasi tentang apakah alokasi dapat ditulis. Pengaturan ke 1 menunjukkan alokasi dapat ditulis.

Mengatur anggota ini setara dengan mengatur bit pertama anggota Nilai 32-bit (0x00000001).

DoNotRetireInstance

[in] UINT yang dapat menyimpan informasi tentang apakah alokasi dapat dihentikan. Pengaturan ke 1 menunjukkan bahwa manajer memori video tidak boleh menghentikan instans alokasi karena driver akan mereferensikannya lagi dalam buffer DMA berikutnya (misalnya, siaran manual buffer DMA ke beberapa konteks). Semua instans alokasi akhirnya dihentikan. Bendera ini jarang digunakan.

Mengatur anggota ini setara dengan mengatur bit kedua anggota Nilai 32-bit (0x00000002).

OfferPriority

[in] Nilai dari enumerasi D3DDDI_OFFER_PRIORITY yang menunjukkan pentingnya sumber daya memori video yang ditawarkan driver tampilan mode pengguna untuk digunakan kembali.

Jika OfferPriority tidak memiliki nilai D3DDDI_OFFER_PRIORITY_NONE, alokasi dianggap ditawarkan setelah buffer DMA diproses.

Mengatur anggota ini setara dengan mengatur bit 3 hingga 5 dari anggota Nilai 32-bit (0x0000001C).

Didukung dimulai dengan Windows 8.

Reserved

[in] Anggota ini dicadangkan dan harus diatur ke nol.

Value

[in] Nilai 32-bit yang mengidentifikasi informasi tentang spesifikasi alokasi yang digunakan dalam buffering DMA.

Persyaratan

Persyaratan Nilai
Klien minimum yang didukung Windows Vista
Header d3dukmdt.h (termasuk D3dumddi.h, D3dkmddi.h)

Lihat juga

CreateDevice

D3DDDIARG_CREATEDEVICE

D3DDDICB_RENDER

D3DDDI_OFFER_PRIORITY

pfnRenderCb