Compartir a través de


Función D3DX12SerializeVersionedRootSignature

Ayuda a habilitar las características de firma raíz 1.1 cuando están disponibles y no requiere mantener dos rutas de acceso de código para crear firmas raíz. Este método auxiliar reconstruye una firma raíz de la versión 1.0 cuando no se admite la versión 1.1.

Sintaxis

HRESULT inline D3DX12SerializeVersionedRootSignature(
  _In_      const D3D12_VERSIONED_ROOT_SIGNATURE_DESC *pRootSignatureDesc,
                  D3D_ROOT_SIGNATURE_VERSION          MaxVersion,
  _Out_           ID3DBlob                            **ppBlob,
  _Out_opt_       ID3DBlob                            **ppErrorBlob
);

Parámetros

pRootSignatureDesc [in]

Tipo: const D3D12_VERSIONED_ROOT_SIGNATURE_DESC*

Especifica un D3D12_VERSIONED_ROOT_SIGNATURE_DESC que contiene una descripción de cualquier versión de una firma raíz.

Maxversion

Tipo: D3D_ROOT_SIGNATURE_VERSION

Especifica el D3D_ROOT_SIGNATURE_VERSION máximo admitido.

ppBlob [out]

Tipo: ID3DBlob**

Puntero a un bloque de memoria que recibe un puntero a la interfaz ID3DBlob que puede usar para acceder a la firma raíz serializada.

ppErrorBlob [out, optional]

Tipo: ID3DBlob**

Puntero a un bloque de memoria que recibe un puntero a la interfaz ID3DBlob que puede usar para acceder a los mensajes de error del serializador o NULL si no hay errores.

Valor devuelto

Tipo: HRESULT

Devuelve S_OK si se ejecuta correctamente; de lo contrario, devuelve uno de los códigos de retorno de Direct3D 12.

Comentarios

Esta función se publicó para coincidir con la actualización de aniversario de Windows 10 (14393). Para admitir Windows 10 versiones anteriores a esto, el uso de esta función requiere que d3d12.lib se configure para retrasar la carga.

Requisitos

Requisito Value
Encabezado
D3dx12.h
Biblioteca
D3D12.lib
Archivo DLL
D3D12.dll

Consulte también

D3D12SerializeVersionedRootSignature

Funciones auxiliares de D3D12