Skip to main content
Serializa una firma raíz de la versión 1.0 que se puede pasar a ID3D12Device::CreateRootSignature.

Sintaxis

Parámetros

pRootSignature [in]
Tipo: const D3D12_ROOT_SIGNATURE_DESC *
La descripción de la firma raíz, como un puntero a una estructura D3D12_ROOT_SIGNATURE_DESC. Version [in]
Tipo: D3D_ROOT_SIGNATURE_VERSION
Un valor de tipo D3D_ROOT_SIGNATURE_VERSION que especifica la versión de la firma raíz. ppBlob [out]
Tipo: ID3DBlob **
Un 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 **
Un 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 realiza correctamente; de lo contrario, devuelve uno de los códigos de retorno de Direct3D 12.

Comentarios

Esta función ha sido reemplazada por D3D12SerializeVersionedRootSignature a partir de Windows 10 Anniversary Update (14393). Si una aplicación genera mediante procedimientos una estructura de datos D3D12_ROOT_SIGNATURE_DESC, debe pasar un puntero a esta D3D12_ROOT_SIGNATURE_DESC en una llamada a D3D12SerializeRootSignature para crear la forma serializada. A continuación, la aplicación pasa la forma serializada a la que apunta ppBlob a ID3D12Device::CreateRootSignature. Si un sombreador se ha creado con una firma raíz incluida, el sombreador compilado ya contendrá una firma raíz serializada. En este caso, pase el blob del sombreador compilado a ID3D12Device::CreateRootSignature para obtener el objeto de firma raíz en tiempo de ejecución. La signatura de función PFN_D3D12_SERIALIZE_ROOT_SIGNATURE se proporciona como typedef, de modo que pueda usar técnicas de vinculación dinámica (GetProcAddress) en lugar de la vinculación estática.

Ejemplos

Crear una firma raíz vacía.
Consulte el código de ejemplo de la referencia de D3D12.

Requisitos

Encabezado: d3d12_xs.h o d3d12_x.h
Biblioteca: d3d12_xs.lib o d3d12_x.lib
Plataformas compatibles: consolas XBOX Series y familia XBOX One

Consulte también

Funciones principales Creación de una firma raíz
Última modificación el 28 de agosto de 2026