DXGKARG_CREATEALLOCATION 結構 (d3dkmddi.h)

DXGKARG_CREATEALLOCATION結構描述顯示迷你埠驅動程序應該如何建立配置。

語法

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;

成員

[in] pPrivateDriverData

從使用者模式顯示驅動程式傳遞至顯示迷你埠驅動程式之私用數據區塊的指標。 這個成員通常用來提供一組配置的數據。 請注意,這個成員與 pAllocationInfo 所指定數位中DXGK_ALLOCATIONINFO結構的 pPrivateDriverData 成員不同。 除了每個配置的私人數據之外,您還可以設定此成員的私人數據。

[in] PrivateDriverDataSize

pPrivateDriverData 指向之私人數據的大小,以位元組為單位。

[in] NumAllocations

pAllocationInfo 所指定的陣列中元素數目,代表要建立的配置數目。

[in/out] pAllocationInfo

描述要建立之配置 之DXGK_ALLOCATIONINFO 結構的陣列。

[in/out] hResource

資源的句柄。 顯示迷你埠驅動程式可以將此句柄設定為 Microsoft DirectX 圖形核心子系統後續可以傳入驅動程式呼叫,以及參考配置資訊的值。 如果先前的 DxgkDdiCreateAllocation 呼叫已經建立資源,此成員就會包含驅動程式先前傳回的句柄。

[in] Flags

識別如何建立配置的 DXGK_CREATEALLOCATIONFLAGS 結構。 將所有位欄位旗標設定為 0 表示設定屬於裝置,而不是特定資源。

規格需求

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

另請參閱

DXGK_ALLOCATIONINFO

DXGK_CREATEALLOCATIONFLAGS

DxgkDdiCreateAllocation