Sintaxis
Parámetros
pSrcData [in]Tipo: LPCVOID Un puntero a los datos de origen de la firma raíz serializada. SrcDataSizeInBytes [in]
Tipo: SIZE_T El tamaño, en bytes, del bloque de memoria al que apunta pSrcData. pRootSignatureDeserializerInterface [in]
Tipo: const IID & El identificador único global (GUID) de la interfaz del deserializador de firmas raíz. Consulte los comentarios. ppRootSignatureDeserializer [out]
Tipo: void ** Un puntero a un bloque de memoria que recibe un puntero al deserializador de firmas raíz.
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 D3D12CreateVersionedRootSignatureDeserializer. Si una aplicación ya tiene una firma raíz serializada o tiene un sombreador compilado que contiene una firma raíz y quiere determinar la definición del diseño, puede llamar a D3D12CreateRootSignatureDeserializer para generar una interfaz ID3D12RootSignatureDeserializer. ID3D12RootSignatureDeserializer::GetRootSignature puede devolver la estructura de datos deserializada (D3D12_ROOT_SIGNATURE_DESC). ID3D12RootSignatureDeserializer simplemente posee la duración de la memoria de la estructura de datos deserializada. El REFIID, o GUID, de la interfaz del deserializador de firmas raíz se puede obtener mediante la macro __uuidof(). Por ejemplo, __uuidof(ID3D12RootSignatureDeserializer) obtendrá el GUID de la interfaz de un deserializador de firmas raíz. La signatura de función PFN_D3D12_CREATE_ROOT_SIGNATURE_DESERIALIZER 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.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
