共用方式為


D3D10DDIARG_OPENRESOURCE 結構 (d3d10umddi.h)

D3D10DDIARG_OPENRESOURCE 結構包含開啟共用資源的資訊。

語法

typedef struct D3D10DDIARG_OPENRESOURCE {
  [in] UINT                      NumAllocations;
  union {
    [in] D3DDDI_OPENALLOCATIONINFO  *pOpenAllocationInfo;
         D3DDDI_OPENALLOCATIONINFO2 *pOpenAllocationInfo2;
  };
  [in] D3DDDI_OPENALLOCATIONINFO *pOpenAllocationInfo;
  [in] D3D10DDI_HKMRESOURCE      hKMResource;
  [in] VOID                      *pPrivateDriverData;
  [in] UINT                      PrivateDriverDataSize;
} D3D10DDIARG_OPENRESOURCE;

成員

[in] NumAllocations

pOpenAllocationInfo 成員指定之陣列中的元素數目。 NumAllocations 代表要開啟的配置數目。

[in] pOpenAllocationInfo

描述要開啟之資源中配置之 D3DDDI_OPENALLOCATIONINFO 結構的陣列。

[in]描述要開啟之資源中配置之 D3DDDI_OPENALLOCATIONINFO 結構的陣列。

pOpenAllocationInfo2

這個成員是保留的,而且應該設定為零。

此成員從 Windows 7 開始可供使用。

[in] hKMResource

D3D10DDI_HKMRESOURCE數據類型,表示與配置相關聯的資源的核心模式句柄。

此核心模式句柄代表先前透過呼叫使用者模式顯示驅動程式的 CreateResource (D3D10) 函 式建立的現有共享資源。

使用者模式顯示驅動程式可以在命令數據流中插入內核模式資源句柄,以供顯示迷你埠驅動程序後續使用。

[in] pPrivateDriverData

建立資源時傳遞至顯示迷你埠驅動程式之私人數據的指標。 此數據是每個資源,而不是每個配置,例如每個配置 D3DDDI_OPENALLOCATIONINFO 結構中的私用數據。

[in] PrivateDriverDataSize

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

規格需求

需求
最低支援的用戶端 可在 Windows Vista 和更新版本的 Windows 作業系統中使用。
標頭 d3d10umddi.h (include D3d10umddi.h)

另請參閱

CreateResource (D3D10)

D3DDDI_OPENALLOCATIONINFO