D3DX12SerializeVersionedRootSignature 函数
在根签名 1.1 功能可用时帮助启用它们,并且不需要维护两个代码路径即可生成根签名。 当版本 1.1 不受支持时,此帮助程序方法可重建版本 1.0 根签名。
语法
HRESULT inline D3DX12SerializeVersionedRootSignature(
_In_ const D3D12_VERSIONED_ROOT_SIGNATURE_DESC *pRootSignatureDesc,
D3D_ROOT_SIGNATURE_VERSION MaxVersion,
_Out_ ID3DBlob **ppBlob,
_Out_opt_ ID3DBlob **ppErrorBlob
);
参数
-
pRootSignatureDesc [in]
-
类型: const D3D12_VERSIONED_ROOT_SIGNATURE_DESC*
指定一个 D3D12_VERSIONED_ROOT_SIGNATURE_DESC ,其中包含根签名的任何版本的说明。
-
MaxVersion
-
类型: D3D_ROOT_SIGNATURE_VERSION
-
ppBlob [out]
-
类型: ID3DBlob**
指向内存块的指针,该内存块接收指向可用于访问序列化根签名的 ID3DBlob 接口的指针。
-
ppErrorBlob [out, optional]
-
类型: ID3DBlob**
指向内存块的指针,该内存块接收指向可用于访问序列化程序错误消息的 ID3DBlob 接口的指针;如果没有错误,则为 NULL 。
返回值
类型: HRESULT
如果成功,则返回 S_OK ;否则,返回 Direct3D 12 返回代码之一。
备注
此函数的发布与Windows 10周年更新 (14393) 同步。 为了支持之前Windows 10版本,使用此函数需要为延迟加载设置 d3d12.lib。
要求
要求 | 值 |
---|---|
标头 |
|
库 |
|
DLL |
|