DXGK_OPENALLOCATIONINFO 結構 (d3dkmddi.h)

DXGK_OPENALLOCATIONINFO 結構包含 DxgkDdiOpenAllocation 函式所關聯之非裝置特定和裝置特定配置的句柄。

語法

typedef struct _DXGK_OPENALLOCATIONINFO {
  [in]     D3DKMT_HANDLE hAllocation;
  [in/out] VOID          *pPrivateDriverData;
  [in]     UINT          PrivateDriverDataSize;
  [out]    HANDLE        hDeviceSpecificAllocation;
} DXGK_OPENALLOCATIONINFO;

成員

[in] hAllocation

D3DKMT_HANDLE數據類型,表示 DxgkDdiCreateAllocation 函式所建立之非裝置特定配置的核心模式句柄。 Microsoft DirectX 圖形核心子系統 (,屬於 Dxgkrnl.sys) 為此配置指派此句柄的一部分。

[in/out] pPrivateDriverData

使用者模式顯示驅動程式與顯示迷你埠驅動程式之間傳遞之私用數據區塊的指標。 此私用數據區塊與在呼叫 DxgkDdiCreateAllocation 函式時,DXGK_ALLOCATIONINFO結構的pPrivateDriverData 成員中傳遞的相同配置特定數據。 如果建立位欄位旗標是在 DXGKARG_OPENALLOCATION 結構的 Flags 成員中設定,顯示迷你埠驅動程式的 DxgkDdiOpenAllocation 函式可以修改此私用數據區塊。 使用者模式顯示驅動程式可以存取私用數據區塊的修改。

[in] PrivateDriverDataSize

pPrivateDriverData 所指向之私用數據區塊的大小,以位元組為單位。

[out] hDeviceSpecificAllocation

對應至 hAllocation 所指定非裝置特定配置之裝置特定配置的句柄。 顯示迷你埠驅動程序必須將 hDeviceSpecificAllocation 設定為句柄值,以便用來參考其私人追蹤結構以進行配置。

規格需求

需求
最低支援的用戶端 Windows Vista
標頭 d3dkmddi.h (包含 D3dkmddi.h)

另請參閱

DXGKARG_OPENALLOCATION

DXGK_ALLOCATIONINFO

DxgkDdiCreateAllocation

DxgkDdiOpenAllocation