共用方式為


D3DKMT_LOCK結構(d3dkmthk.h)

D3DKMT_LOCK 結構描述鎖定配置的參數。

語法

typedef struct _D3DKMT_LOCK {
  [in]  D3DKMT_HANDLE          hDevice;
  [in]  D3DKMT_HANDLE          hAllocation;
  [in]  UINT                   PrivateDriverData;
  [in]  UINT                   NumPages;
  [in]  const UINT             *pPages;
  [out] VOID                   *pData;
  [in]  D3DDDICB_LOCKFLAGS     Flags;
        D3DGPU_VIRTUAL_ADDRESS GpuVirtualAddress;
} D3DKMT_LOCK;

成員

[in] hDevice

D3DKMT_HANDLE數據類型,代表與配置相關聯之裝置的核心模式句柄。

[in] hAllocation

D3DKMT_HANDLE數據類型,表示要鎖定之配置的核心模式句柄。

[in] PrivateDriverData

UINT 值,指定從 OpenGL ICD 傳送至顯示迷你埠驅動程式 DxgkDdiAcquireSwizzlingRange 函式的 32 位私人數據(例如 MIP 層級)。

[in] NumPages

pPages 指定之頁面清單中的頁數。

[in] pPages

要鎖定的頁面陣列。 陣列中的每個頁面都會以整數位移來描述。 零表示介面中的第一頁,一個表示第二頁等等。

[out] pData

從顯示迷你埠驅動程式和記憶體管理員傳回之內存的指標。 鎖定記憶體頁面清單時,傳回的指標是第一個記憶體頁面的指標。

[in] Flags

D3DDDICB_LOCKFLAGS 結構,識別位字段旗標中如何鎖定配置。

請注意,一起指定某些旗標無效,而且某些旗標相依於其他旗標。 如需這些組合的詳細資訊,請參閱 D3DDDICB_LOCKFLAGS的一節。

GpuVirtualAddress

這個成員是保留的,而且應該設定為零。

此成員從 Windows 7 開始提供。

要求

要求 價值
最低支援的用戶端 Windows Vista
標頭 d3dkmthk.h (包括 D3dkmthk.h)

另請參閱

D3DDDICB_LOCKFLAGS

D3DKMTLock

DxgkDdiAcquireSwizzlingRange