Sintaxe
Parâmetros
convertToVersionTipo: D3D_ROOT_SIGNATURE_VERSION Especifica a D3D_ROOT_SIGNATURE_VERSION necessária. ppDesc [out]
Tipo: const D3D12_VERSIONED_ROOT_SIGNATURE_DESC ** Contém a assinatura raiz desserializada em uma estrutura D3D12_VERSIONED_ROOT_SIGNATURE_DESC.
Valor retornado
Tipo: HRESULT Este método retorna um código de sucesso ou de erro HRESULT. O método pode falhar com E_OUTOFMEMORY.Comentários
Este método aloca armazenamento adicional, se necessário, para a assinatura raiz convertida (memória pertencente à interface do desserializador). Se a conversão for feita, a interface do desserializador não libera a memória original da assinatura raiz desserializada; todas as versões para as quais a interface foi solicitada a converter ficam disponíveis até que o desserializador seja destruído. Converter uma assinatura raiz de 1.1 para 1.0 descartará todos os D3D12_DESCRIPTOR_RANGE_FLAGS e D3D12_ROOT_DESCRIPTOR_FLAGS; isso pode ser útil para gerar assinaturas raiz compatíveis que precisam ser executadas em sistemas operacionais antigos, embora perca oportunidades de otimização. Por exemplo, várias versões de assinatura raiz podem ser serializadas e armazenadas com os ativos do aplicativo, com a versão apropriada usada em runtime com base nas funcionalidades do sistema operacional. Converter uma assinatura raiz de 1.0 para 1.1 apenas adiciona os sinalizadores apropriados para corresponder à semântica da 1.0.Requisitos
Cabeçalho: d3d12_xs.h ou d3d12_x.hBiblioteca: d3d12_xs.lib ou d3d12_x.lib
Plataformas com suporte: consoles XBOX Series e família XBOX One
