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

另请参阅

CreateResource (D3D10)

D3DDDI_OPENALLOCATIONINFO