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, optional]
-
형식: ID3DBlob**
serializer 오류 메시지에 액세스하는 데 사용할 수 있는 ID3DBlob 인터페이스에 대한 포인터를 수신하는 메모리 블록에 대한 포인터이거나 오류가 없는 경우 NULL 입니다.
반환 값
형식: HRESULT
성공하면 S_OK 반환합니다. 그렇지 않으면 Direct3D 12 반환 코드 중 하나를 반환합니다.
설명
이 함수는 Windows 10 1주년 업데이트(14393)와 일치하도록 릴리스되었습니다. 이전에 Windows 10 버전을 지원하려면 이 함수를 사용하려면 지연 로드를 위해 d3d12.lib를 설정해야 합니다.
요구 사항
요구 사항 | 값 |
---|---|
헤더 |
|
라이브러리 |
|
DLL |
|