共用方式為


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

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

[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 (包括 D3dkmddi.h)

另請參閱

DXGK_ALLOCATIONINFO

DXGK_CREATEALLOCATIONFLAGS

DxgkDdiCreateAllocation