Sintaxis
Parámetros
convertToVersionTipo: D3D_ROOT_SIGNATURE_VERSION Especifica la D3D_ROOT_SIGNATURE_VERSION necesaria. ppDesc [out]
Tipo: const D3D12_VERSIONED_ROOT_SIGNATURE_DESC ** Contiene la firma raíz deserializada en una estructura D3D12_VERSIONED_ROOT_SIGNATURE_DESC.
Valor devuelto
Tipo: HRESULT Este método devuelve un código HRESULT de éxito o de error. El método puede producir un error con E_OUTOFMEMORY.Comentarios
Este método asigna almacenamiento adicional si es necesario para la firma raíz convertida (memoria propiedad de la interfaz del deserializador). Si se realiza la conversión, la interfaz del deserializador no libera la memoria de la firma raíz deserializada original: todas las versiones a las que se le ha pedido a la interfaz que convierta están disponibles hasta que se destruye el deserializador. Convertir una firma raíz de 1.1 a 1.0 descartará todas las marcas D3D12_DESCRIPTOR_RANGE_FLAGS y D3D12_ROOT_DESCRIPTOR_FLAGS; puede resultar útil para generar firmas raíz compatibles que deban ejecutarse en sistemas operativos antiguos, aunque se pierden oportunidades de optimización. Por ejemplo, se pueden serializar y almacenar varias versiones de firma raíz con los recursos de la aplicación, y usar la versión adecuada en tiempo de ejecución según las capacidades del sistema operativo. Convertir una firma raíz de 1.0 a 1.1 simplemente agrega las marcas adecuadas para coincidir con la semántica de 1.0.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
