Bagikan melalui


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)

Lihat juga

DXGKARG_OPENALLOCATION

DXGK_ALLOCATIONINFO

DxgkDdiCreateAllocation

DxgkDdiOpenAllocation