Bagikan melalui


struktur D3DKMT_CREATEDEVICE (d3dkmthk.h)

Struktur D3DKMT_CREATEDEVICE menjelaskan konteks perangkat mode kernel.

Sintaks

typedef struct _D3DKMT_CREATEDEVICE {
  union {
    [in]  D3DKMT_HANDLE hAdapter;
    [in]  VOID          *pAdapter;
  };
  [in]  D3DKMT_CREATEDEVICEFLAGS Flags;
  [out] D3DKMT_HANDLE            hDevice;
  void                     D3DKMT_PTR(
    VOID           *unnamedParam1,
    pCommandBuffer unnamedParam2
  );
  [out] UINT                     CommandBufferSize;
  void                     D3DKMT_PTR(
    D3DDDI_ALLOCATIONLIST *unnamedParam1,
    pAllocationList       unnamedParam2
  );
  [out] UINT                     AllocationListSize;
  void                     D3DKMT_PTR(
    D3DDDI_PATCHLOCATIONLIST *unnamedParam1,
    pPatchLocationList       unnamedParam2
  );
  [out] UINT                     PatchLocationListSize;
} D3DKMT_CREATEDEVICE;

Anggota

[in] hAdapter

Handel ke adaptor grafis tempat konteks perangkat dibuat. Handel ini mengidentifikasi adaptor untuk pembuatan mode pengguna.

[in] pAdapter

Pointer ke blok memori untuk adaptor grafis tempat konteks perangkat dibuat. Penunjuk ini mengidentifikasi adaptor untuk pembuatan mode kernel.

[in] Flags

Struktur D3DKMT_CREATEDEVICEFLAGS yang menunjukkan, dalam bendera bidang bit, jenis konteks perangkat yang akan dibuat.

[out] hDevice

Handel ke konteks perangkat yang disediakan subsistem kernel grafis Microsoft DirectX (Dxgkrnl.sys) dan yang dikembalikan dari panggilan ke fungsi D3DKMTCreateDevice .

void D3DKMT_PTR( VOID *unnamedParam1, pCommandBuffer unnamedParam2)

[out] CommandBufferSize

Ukuran, dalam byte, dari blok memori yang menunjuk pCommandBuffer . Fungsi D3DKMTCreateDevice mengembalikan nilai ukuran ini.

void D3DKMT_PTR( D3DDDI_ALLOCATIONLIST *unnamedParam1, pAllocationList unnamedParam2)

[out] AllocationListSize

Jumlah elemen dalam array alokasi yang ditunjukkan oleh pAllocationList. Jumlah alokasi ini tersedia saat mengirimkan buffer perintah yang diarahkan oleh pCommandBuffer ke driver miniport tampilan.

Fungsi D3DKMTCreateDevice mengembalikan nilai ini.

void D3DKMT_PTR( D3DDDI_PATCHLOCATIONLIST *unnamedParam1, pPatchLocationList unnamedParam2)

[out] PatchLocationListSize

Jumlah elemen dalam daftar lokasi patch yang ditunjukkan oleh pPatchLocationList. Jumlah lokasi patch ini tersedia saat mengirimkan buffer perintah yang diarahkan oleh pCommandBuffer ke driver miniport tampilan.

Fungsi D3DKMTCreateDevice mengembalikan nilai ini.

Persyaratan

Persyaratan Nilai
Klien minimum yang didukung Windows Vista
Header d3dkmthk.h (termasuk D3dkmthk.h)

Lihat juga

D3DKMTCreateDevice

D3DKMT_CREATEDEVICEFLAGS