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 函式中DXGKARG_CREATEALLOCATION 結構的 pPrivateDriverData 成員中傳遞的資源特定數據相同。 顯示迷你埠驅動程式無法修改此私用數據區塊。

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

另請參閱

DXGKARG_CREATEALLOCATION

DXGK_OPENALLOCATIONFLAGS

DXGK_OPENALLOCATIONINFO

DxgkDdiCreateAllocation

DxgkDdiOpenAllocation