struktur DXGKARG_CREATEALLOCATION (d3dkmddi.h)

Struktur DXGKARG_CREATEALLOCATION menjelaskan bagaimana driver miniport tampilan harus membuat alokasi.

Sintaks

typedef struct _DXGKARG_CREATEALLOCATION {
  [in]     const VOID                 *pPrivateDriverData;
  [in]     UINT                       PrivateDriverDataSize;
  [in]     UINT                       NumAllocations;
  [in/out] DXGK_ALLOCATIONINFO        *pAllocationInfo;
  [in/out] HANDLE                     hResource;
  [in]     DXGK_CREATEALLOCATIONFLAGS Flags;
} DXGKARG_CREATEALLOCATION;

Anggota

[in] pPrivateDriverData

Penunjuk ke blok data privat yang diteruskan dari driver tampilan mode pengguna ke driver miniport tampilan. Anggota ini biasanya digunakan untuk menyediakan data untuk sekelompok alokasi. Perhatikan bahwa anggota ini berbeda dari anggota pPrivateDriverData dari struktur DXGK_ALLOCATIONINFO dalam array yang ditentukan pAllocationInfo . Anda dapat mengatur data privat untuk anggota ini selain data privat untuk setiap alokasi.

[in] PrivateDriverDataSize

Ukuran, dalam byte, dari data privat yang dituju pPrivateDriverData .

[in] NumAllocations

Jumlah elemen dalam array yang ditentukan pAllocationInfo , yang menunjukkan jumlah alokasi yang akan dibuat.

[in/out] pAllocationInfo

Array struktur DXGK_ALLOCATIONINFO yang menjelaskan alokasi yang akan dibuat.

[in/out] hResource

Handel ke sumber daya. Driver miniport tampilan dapat mengatur handel ini ke nilai yang subsistem kernel grafis Microsoft DirectX kemudian dapat meneruskan panggilan driver dan yang mengacu pada informasi untuk alokasi. Jika sumber daya sudah dibuat oleh panggilan DxgkDdiCreateAllocation sebelumnya, anggota ini berisi handel yang sebelumnya dikembalikan driver.

[in] Flags

Struktur DXGK_CREATEALLOCATIONFLAGS yang mengidentifikasi cara membuat alokasi. Mengatur semua bendera bit-field ke 0 menunjukkan bahwa alokasi milik perangkat dan bukan ke sumber daya tertentu.

Persyaratan

Persyaratan Nilai
Klien minimum yang didukung Windows Vista
Header d3dkmddi.h (termasuk D3dkmddi.h)

Lihat juga

DXGK_ALLOCATIONINFO

DXGK_CREATEALLOCATIONFLAGS

DxgkDdiCreateAllocation