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.Requisitos
Encabezado: d3d12_xs.h o d3d12_x.hBiblioteca: d3d12_xs.lib o d3d12_x.lib
Plataformas compatibles: consolas XBOX Series y familia XBOX One
