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 和更新版本的 Windows 作業系統中使用。
標頭 d3dkmddi.h (包含 D3dkmddi.h)

另請參閱

DXGK_ALLOCATIONINFO

DXGK_CREATEALLOCATIONFLAGS

DxgkDdiCreateAllocation