struktur DXGK_OPENALLOCATIONINFO (d3dkmddi.h)
Struktur DXGK_OPENALLOCATIONINFO berisi handel ke alokasi khusus nondevice dan khusus perangkat yang terkait dengan fungsi DxgkDdiOpenAllocation .
Sintaks
typedef struct _DXGK_OPENALLOCATIONINFO {
[in] D3DKMT_HANDLE hAllocation;
[in/out] VOID *pPrivateDriverData;
[in] UINT PrivateDriverDataSize;
[out] HANDLE hDeviceSpecificAllocation;
} DXGK_OPENALLOCATIONINFO;
Anggota
[in] hAllocation
Jenis data D3DKMT_HANDLE yang mewakili handel mode kernel ke alokasi khusus nondevice yang dibuat fungsi DxgkDdiCreateAllocation . Subsistem kernel grafis Microsoft DirectX (yang merupakan bagian dari Dxgkrnl.sys) menetapkan handel ini untuk alokasi.
[in/out] pPrivateDriverData
Penunjuk ke blok data privat yang diteruskan antara driver tampilan mode pengguna dan driver miniport tampilan. Blok data privat ini adalah data khusus alokasi yang sama yang diteruskan di anggota pPrivateDriverData dari struktur DXGK_ALLOCATIONINFO dalam panggilan ke fungsi DxgkDdiCreateAllocation . Fungsi DxgkDdiOpenAllocation driver miniport tampilan dapat memodifikasi blok data privat ini jika bendera Buat bit-field diatur dalam anggota Bendera dari struktur DXGKARG_OPENALLOCATION . Driver tampilan mode pengguna dapat mengakses modifikasi ke blok data privat.
[in] PrivateDriverDataSize
Ukuran, dalam byte, dari blok data privat yang dituju pPrivateDriverData .
[out] hDeviceSpecificAllocation
Handel ke alokasi khusus perangkat yang sesuai dengan alokasi non-perangkat khusus yang ditentukan hAllocation . Driver miniport tampilan harus mengatur hDeviceSpecificAllocation ke nilai handel yang dapat digunakan untuk merujuk ke struktur pelacakan privatnya untuk alokasi.
Persyaratan
Persyaratan | Nilai |
---|---|
Klien minimum yang didukung | Windows Vista |
Header | d3dkmddi.h (termasuk D3dkmddi.h) |