Bagikan melalui


struktur D3DKMT_LOCK (d3dkmthk.h)

Struktur D3DKMT_LOCK menjelaskan parameter untuk mengunci alokasi.

Sintaks

typedef struct _D3DKMT_LOCK {
  [in]  D3DKMT_HANDLE          hDevice;
  [in]  D3DKMT_HANDLE          hAllocation;
  [in]  UINT                   PrivateDriverData;
  [in]  UINT                   NumPages;
  void                   D3DKMT_PTR(
    const UINT *unnamedParam1,
    pPages     unnamedParam2
  );
  void                   D3DKMT_PTR(
    VOID  *unnamedParam1,
    pData unnamedParam2
  );
  [in]  D3DDDICB_LOCKFLAGS     Flags;
        D3DGPU_VIRTUAL_ADDRESS GpuVirtualAddress;
} D3DKMT_LOCK;

Anggota

[in] hDevice

Jenis data D3DKMT_HANDLE yang mewakili handel mode kernel ke perangkat yang dikaitkan dengan alokasi.

[in] hAllocation

Jenis data D3DKMT_HANDLE yang mewakili handel mode kernel ke alokasi untuk dikunci.

[in] PrivateDriverData

Nilai UINT yang menentukan 32 bit data privat (misalnya, tingkat MIP) yang dikirim dari OpenGL ICD ke fungsi DxgkDdiAcquireSwizzlingRange driver miniport tampilan.

[in] NumPages

Jumlah halaman dalam daftar halaman yang ditentukan pPages .

void D3DKMT_PTR( const UINT *unnamedParam1, pPages unnamedParam2)

void D3DKMT_PTR( VOID *unnamedParam1, pData unnamedParam2)

[in] Flags

Struktur D3DDDICB_LOCKFLAGS yang mengidentifikasi, dalam bendera bidang bit, cara mengunci alokasi.

Perhatikan bahwa menentukan beberapa bendera bersama-sama tidak valid dan beberapa bendera bergantung pada bendera lain. Untuk informasi selengkapnya tentang kombinasi ini, lihat bagian Keterangan dari D3DDDICB_LOCKFLAGS.

GpuVirtualAddress

Anggota ini dicadangkan dan harus diatur ke nol.

Anggota ini tersedia dimulai dengan Windows 7.

Persyaratan

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

Lihat juga

D3DDDICB_LOCKFLAGS

D3DKMTLock

DxgkDdiAcquireSwizzlingRange