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
指定支援的 D3D_ROOT_SIGNATURE_VERSION上限。
-
ppBlob [out]
-
類型: ID3DBlob**
記憶體區塊的指標,接收 ID3DBlob 介面的指標,可用來存取序列化的根簽章。
-
ppErrorBlob [out, 選擇性]
-
類型: ID3DBlob**
記憶體區塊的指標,可接收 ID3DBlob 介面的指標,您可以在沒有任何錯誤時用來存取序列化程式錯誤訊息,或 Null 。
傳回值
類型: HRESULT
如果成功 , 則傳回S_OK;否則,會傳回其中一個 Direct3D 12 傳回碼。
備註
此函式已發行,以符合 Windows 10 年度更新 (14393) 。 為了支援Windows 10版本,使用此函式需要設定 d3d12.lib 才能載入延遲。
規格需求
需求 | 值 |
---|---|
標頭 |
|
程式庫 |
|
DLL |
|