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 |
|
Biblioteca |
|
Archivo DLL |
|