共用方式為


DXGKARG_OPENALLOCATION結構(d3dkmddi.h)

DXGKARG_OPENALLOCATION 結構描述顯示迷你埠驅動程式應該開啟的配置。

語法

typedef struct _DXGKARG_OPENALLOCATION {
  [in]     UINT                     NumAllocations;
  [in/out] DXGK_OPENALLOCATIONINFO  *pOpenAllocation;
  [in]     VOID                     *pPrivateDriverData;
  [in]     UINT                     PrivateDriverSize;
  [in]     DXGK_OPENALLOCATIONFLAGS Flags;
  [in]     UINT                     SubresourceIndex;
  [out]    SIZE_T                   SubresourceOffset;
  [out]    UINT                     Pitch;
} DXGKARG_OPENALLOCATION;

成員

[in] NumAllocations

陣列中 pOpenAllocation 成員所指定的元素數目,代表要開啟的裝置特定配置數目。

[in/out] pOpenAllocation

要開啟配置之 DXGK_OPENALLOCATIONINFO 結構的陣列。

[in] pPrivateDriverData

從使用者模式顯示驅動程式傳遞至顯示迷你埠驅動程式之私用數據區塊的指標。 這個私用數據區塊與在呼叫 DxgkDdiCreateAllocation 函式中傳遞 pPrivateDriverDataDXGKARG_CREATEALLOCATION 成員的資源特定數據相同。 顯示迷你埠驅動程式無法修改此私用數據區塊。

[in] PrivateDriverSize

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

[in] Flags

識別要針對配置執行的作業的 DXGK_OPENALLOCATIONFLAGS 結構。

[in] SubresourceIndex

從 Windows 8 開始支援。

轉譯目標介面資源中的索引。

只有在顯示迷你埠驅動程序支援 GDI 硬體加速時,作系統才會指定這個成員。 具體而言,顯示器迷你埠驅動程序必須實作 DxgkDdiRenderKm 函式,而且必須使用 DXGKARG_CREATEDEVICE中設定的 GdiDevice 成員來建立裝置。旗標

如果 SubresourceIndex 的值大於配置中的子資源數目,則顯示迷你埠驅動程式應該會傳回錯誤。

[out] SubresourceOffset

從 Windows 8 開始支援。

位移,以位元組為單位,從配置開頭到子資源的開頭。

[out] Pitch

從 Windows 8 開始支援。

配置以位元組為單位的間距,也就是下一個數據列開頭的距離,以位元組為單位。

要求

要求 價值
最低支援的用戶端 從 Windows Vista 開始提供。
標頭 d3dkmddi.h (包括 D3dkmddi.h)

另請參閱

DXGKARG_CREATEALLOCATION

DXGK_OPENALLOCATIONFLAGS

DXGK_OPENALLOCATIONINFO

DxgkDdiCreateAllocation

DxgkDdiOpenAllocation