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) |