PFND3D12DDI_CREATE_STATE_OBJECT_0054回调函数 (d3d12umddi.h)

UMD 的 PFND3D12DDI_CREATE_STATE_OBJECT_0054 函数创建状态对象。

语法

PFND3D12DDI_CREATE_STATE_OBJECT_0054 Pfnd3d12ddiCreateStateObject0054;

HRESULT Pfnd3d12ddiCreateStateObject0054(
  D3D12DDI_HDEVICE unnamedParam1,
  const D3D12DDIARG_CREATE_STATE_OBJECT_0054 *unnamedParam2,
  D3D12DDI_HSTATEOBJECT_0054 unnamedParam3,
  D3D12DDI_HRTSTATEOBJECT_0054 unnamedParam4
)
{...}

参数

unnamedParam1

[in]正在创建状态对象的设备的句柄。 它表示对其执行所有 Direct3D 12 操作的 GPU 设备。

unnamedParam2

[in]指向描述要创建的状态对象的 D3D12DDIARG_CREATE_STATE_OBJECT_0054 结构的指针。

unnamedParam3

[out]函数返回的新创建状态对象的 D3D12DDI_HSTATEOBJECT_0054 句柄。 驱动程序使用此句柄在后续操作中引用状态对象。

unnamedParam4

[in]运行时 (RT) 状态对象的句柄。 运行时使用此句柄在其自己的操作中引用状态对象。

返回值

PFND3D12DDI_CREATE_STATE_OBJECT_0054 返回成功S_OK;否则会返回相应的错误代码。

注解

状态对象表示一个可变数量的配置状态(包括着色器),应用程序将其作为单个单元进行管理,并且以原子方式提供给驱动程序来处理 (例如,以编译和优化) 但认为合适。 状态对象由子对象生成。 子对象具有类型和相应的数据。

要求

要求
最低受支持的客户端 Windows 10 版本 1809
标头 d3d12umddi.h

另请参阅

D3D12DDIARG_CREATE_STATE_OBJECT_0054