Compartilhar via


Histórico de nível de recurso do DirectML

Para obter o histórico geral de versões do DirectML, consulte histórico de versões do DirectML.

DML_FEATURE_LEVEL_6_4

Introduzido no DirectML versão 1.15.0.

Adicionados os seguintes tipos de operador, documentados em DML_OPERATOR_TYPE. Para cada constante de tipo de operador, esse tópico fornece um link para a estrutura correspondente.

  • DML_OPERATOR_RESAMPLE3
  • DML_OPERATOR_FOLD
  • DML_OPERATOR_UNFOLD

Estendeu os seguintes operadores para aceitar o modo de preenchimento DML_PADDING_MODE_WRAP.

  • DML_OPERATOR_PADDING
  • DML_OPERATOR_PADDING1

Atualizado DML_OPERATOR_ACTIVATION_SOFTPLUS para permitir o Steepness < 1.

DML_FEATURE_LEVEL_6_3

Introduzido no DirectML versão 1.15.0

Adicionados os seguintes tipos de operador, documentados em DML_OPERATOR_TYPE. Para cada constante de tipo de operador, esse tópico fornece um link para a estrutura correspondente.

  • DML_OPERATOR_MEAN_VARIANCE_NORMALIZATION2
  • DML_OPERATOR_MULTIHEAD_ATTENTION1
  • DML_OPERATOR_QUANTIZE
  • DML_OPERATOR_DEQUANTIZE

Introduzidos os tipos de dados DML_TENSOR_DATA_TYPE_UINT4 e DML_TENSOR_DATA_TYPE_INT4, atualmente compatíveis com os seguintes operadores:

  • DML_OPERATOR_QUANTIZE
  • DML_OPERATOR_DEQUANTIZE

Otimizações:

  • (LLM) Adição de reduções int4 desquantize + gemm fusion metacommand e DXIL.
  • (LLM) Adição da fusão de Atenção Multihead.
  • Foram adicionadas otimizações de fusão Gemm.
  • Correção das chamadas de metacomando de pool por versão do driver no Intel ARC GPU.

Correções:

  • O Swish agora produz a saída correta quando invocado com tensores de entrada estridados.
  • Intel
    • (Precisão) FP16 GemmWave emulado em FP32.

DML_FEATURE_LEVEL_6_2

Introduzido no DirectML versão 1.13.0.

Adicionados os seguintes tipos de operador, documentados em DML_OPERATOR_TYPE. Para cada constante de tipo de operador, esse tópico fornece um link para a estrutura correspondente.

  • DML_OPERATOR_ACTIVATION_HARD_SWISH
  • DML_OPERATOR_ACTIVATION_SWISH
  • DML_OPERATOR_AVERAGE_POOLING1
  • DML_OPERATOR_LP_POOLING1
  • DML_OPERATOR_MATRIX_MULTIPLY_INTEGER_TO_FLOAT
  • DML_OPERATOR_QUANTIZED_LINEAR_AVERAGE_POOLING

Suporte de tipo de dados estendido para os operadores a seguir, documentado em DML_OPERATOR_TYPE. Para obter detalhes sobre o suporte específico adicionado em DML_FEATURE_LEVEL_6_2, consulte o tópico da estrutura de cada operador.

  • DML_OPERATOR_RESAMPLE2

Feito ZeroPointTensor opcional para os seguintes operadores:

  • DML_OPERATOR_ELEMENT_WISE_DEQUANTIZE_LINEAR
  • DML_OPERATOR_ELEMENT_WISE_QUANTIZE_LINEAR

Um novo tipo de nó de grafo, DML_GRAPH_NODE_TYPE_CONSTANT, foi adicionado para permitir otimizações no tempo de compilação que exigem o conteúdo de tensores pequenos.

DML_FEATURE_LEVEL_6_1

Introduzido no DirectML versão 1.12.0.

Os tipos de operador mencionados abaixo estão documentados em DML_OPERATOR_TYPE. Para cada constante de tipo de operador, esse tópico fornece um link para a estrutura correspondente.

  • Adicionado DML_OPERATOR_MULTIHEAD_ATTENTION.
  • DML_OPERATOR_GEMM. FusedActivation agora dá suporte a DML_OPERATOR_ACTIVATION_SOFTMAX e DML_OPERATOR_ACTIVATION_SOFTMAX1.

DML_FEATURE_LEVEL_6_0

Introduzido no DirectML versão 1.11.0.

Os tipos de operador mencionados abaixo estão documentados em DML_OPERATOR_TYPE. Para cada constante de tipo de operador, esse tópico fornece um link para a estrutura correspondente.

  • Adicionado suporte para os tipos de dados UINT64 e INT64 em DML_OPERATOR_ELEMENT_WISE_DIVIDE, DML_OPERATOR_ELEMENT_WISE_MODULUS_FLOORe DML_OPERATOR_ELEMENT_WISE_MODULUS_TRUNCATE.
  • Adicionado o suporte do tipo de dados FLOAT16 em ScaleTensor para DML_OPERATOR_ELEMENT_WISE_QUANTIZE_LINEAR.
  • Adicionado suporte ao tipo de dados FLOAT16 em ScaleTensor e OutputTensor para o DML_OPERATOR_ELEMENT_WISE_DEQUANTIZE_LINEAR.
  • Adicionado o operador DML_OPERATOR_ELEMENT_WISE_CLIP à lista de ativações combinadas com suporte.

DML_FEATURE_LEVEL_5_2

Introduzido no DirectML versão 1.10.0.

Os tipos de operador mencionados abaixo estão documentados em DML_OPERATOR_TYPE. Para cada constante de tipo de operador, esse tópico fornece um link para a estrutura correspondente.

O intervalo de dimensão tensor foi aumentado para 1 a 4 para os seguintes parâmetros:

  • DML_OPERATOR_MATRIX_MULTIPLY_INTEGER, parâmetro BZeroPointTensor.
  • DML_OPERATOR_QUANTIZED_LINEAR_CONVOLUTION, parâmetro FilterScaleTensor.

ScaleTensor e BiasTensor podem ser nulos independentemente uns dos outros para os seguintes operadores:

  • DML_OPERATOR_MEAN_VARIANCE_NORMALIZATION
  • DML_OPERATOR_MEAN_VARIANCE_NORMALIZATION1

DML_FEATURE_LEVEL_5_1

Introduzido no DirectML versão 1.9.0.

Adicionados os seguintes tipos de operador, documentados em DML_OPERATOR_TYPE. Para cada constante de tipo de operador, esse tópico fornece um link para a estrutura correspondente.

  • DML_OPERATOR_ACTIVATION_GELU
  • DML_OPERATOR_ACTIVATION_SOFTMAX1
  • DML_OPERATOR_ACTIVATION_LOG_SOFTMAX1
  • DML_OPERATOR_ACTIVATION_HARDMAX1
  • DML_OPERATOR_RESAMPLE2
  • DML_OPERATOR_RESAMPLE_GRAD1
  • DML_OPERATOR_DIAGONAL_MATRIX1

Suporte de tipo de dados estendido para os operadores a seguir, documentado em DML_OPERATOR_TYPE. Para obter detalhes sobre o suporte específico adicionado em DML_FEATURE_LEVEL_5_1, consulte o tópico de estrutura de cada operador.

  • DML_OPERATOR_ACTIVATION_RELU
  • DML_OPERATOR_ACTIVATION_RELU_GRAD
  • DML_OPERATOR_ACTIVATION_PARAMETERIZED_RELU
  • DML_OPERATOR_ELEMENT_WISE_ADD
  • DML_OPERATOR_ELEMENT_WISE_DIVIDE
  • DML_OPERATOR_ELEMENT_WISE_MULTIPLY
  • DML_OPERATOR_ELEMENT_WISE_SUBTRACT
  • DML_OPERATOR_DIAGONAL_MATRIX

DML_FEATURE_LEVEL_5_0

Introduzido no DirectML versão 1.8.0.

Adicionados os seguintes tipos de operador, documentados em DML_OPERATOR_TYPE. Para cada constante de tipo de operador, esse tópico fornece um link para a estrutura correspondente.

  • DML_OPERATOR_ELEMENT_WISE_CLIP1
  • DML_OPERATOR_ELEMENT_WISE_CLIP_GRAD1
  • DML_OPERATOR_ELEMENT_WISE_NEGATE
  • DML_OPERATOR_PADDING1

Suporte de tipo de dados estendido para os operadores a seguir, documentado em DML_OPERATOR_TYPE. Para obter detalhes sobre o suporte específico adicionado em DML_FEATURE_LEVEL_5_0, consulte o tópico de estrutura de cada operador.

  • DML_OPERATOR_CUMULATIVE_PRODUCT
  • OPERADOR_DML_SOMA_ACUMULATIVA
  • DML_OPERATOR_DEPTH_TO_SPACE
  • DML_OPERATOR_DEPTH_TO_SPACE1
  • DML_OPERATOR_ELEMENT_WISE_CLIP
  • DML_OPERATOR_ELEMENT_WISE_CLIP_GRAD
  • DML_OPERATOR_ELEMENT_WISE_CLIP_GRAD1
  • DML_OPERATOR_ELEMENT_WISE_CLIP1
  • DML_OPERATOR_ELEMENT_WISE_IF
  • DML_OPERATOR_ELEMENT_WISE_MAX
  • DML_OPERATOR_ELEMENT_WISE_MIN
  • DML_OPERATOR_ELEMENT_WISE_NEGATE
  • DML_OPERATOR_FILL_VALUE_SEQUENCE
  • DML_OPERATOR_MAX_POOLING
  • DML_OPERATOR_MAX_POOLING1
  • DML_OPERATOR_MAX_POOLING2
  • DML_OPERATOR_MAX_UNPOOLING
  • DML_OPERATOR_PADDING
  • DML_OPERATOR_PADDING1
  • DML_OPERATOR_REDUCE, ao usar uma das funções de redução a seguir.
    • DML_REDUCE_FUNCTION_L1
    • DML_REDUCE_FUNCTION_MAX
    • DML_REDUCE_FUNCTION_MIN
    • DML_REDUCE_FUNCTION_MULTIPLY
    • DML_REDUCE_FUNCTION_SUM
    • DML_REDUCE_FUNCTION_SOMA_QUADRADO
  • DML_OPERATOR_REVERSE_SUBSEQUENCES
  • DML_OPERATOR_ROI_ALIGN
  • DML_OPERATOR_ROI_ALIGN1
  • DML_OPERATOR_SPACE_TO_DEPTH
  • DML_OPERATOR_SPACE_TO_DEPTH1
  • DML_OPERATOR_TOP_K
  • DML_OPERATOR_TOP_K1

DML_FEATURE_LEVEL_4_1

Introduzido no DirectML versão 1.7.0.

Adicionados os seguintes tipos de operador, documentados em DML_OPERATOR_TYPE. Para cada constante de tipo de operador, esse tópico fornece um link para a estrutura correspondente.

  • DML_OPERATOR_ROI_ALIGN_GRAD
  • DML_OPERATOR_BATCH_NORMALIZATION_TRAINING
  • DML_OPERATOR_BATCH_NORMALIZATION_TRAINING_GRAD

Suporte de tipo de dados estendido para os operadores a seguir, documentado em DML_OPERATOR_TYPE. Para obter mais detalhes sobre o suporte específico adicionado em DML_FEATURE_LEVEL_4_1, consulte o tópico de estrutura de cada operador.

  • DML_OPERATOR_ELEMENT_WISE_IDENTITY
  • DML_OPERATOR_ELEMENT_WISE_ADD
  • DML_OPERATOR_ELEMENT_WISE_SUBTRACT
  • DML_OPERADOR_MULTIPLICAÇÃO_ELEMENTO_POR_ELEMENTO
  • DML_OPERATOR_ELEMENT_WISE_ABS
  • DML_OPERATOR_ELEMENT_WISE_SIGN
  • DML_OPERATOR_ELEMENT_WISE_LOGICAL_EQUALS
  • DML_OPERATOR_ELEMENT_WISE_LOGICAL_GREATER_THAN
  • DML_OPERATOR_ELEMENT_WISE_LOGICAL_LESS_THAN
  • DML_OPERATOR_ELEMENT_WISE_LOGICAL_GREATER_THAN_OR_EQUAL
  • OPERADOR_DML_ELEMENTO_A_ELEMENTO_LOGICO_MENOR_OU_IGUAL
  • DML_OPERATOR_ELEMENT_WISE_BIT_SHIFT_LEFT
  • Operador de Deslocamento de Bits à Direita Elemento a Elemento DML
  • DML_OPERATOR_ELEMENT_WISE_BIT_AND
  • DML_OPERATOR_ELEMENT_WISE_BIT_OR
  • DML_OPERATOR_ELEMENT_WISE_BIT_NOT
  • DML_OPERATOR_ELEMENT_WISE_BIT_XOR
  • DML_OPERATOR_ELEMENT_WISE_BIT_COUNT
  • DML_OPERATOR_ARGMIN
  • DML_OPERATOR_ARGMAX
  • DML_OPERATOR_CAST
  • DML_OPERATOR_SLICE
  • DML_OPERATOR_SLICE1
  • DML_OPERATOR_SLICE_GRAD
  • DML_OPERATOR_SPLIT
  • DML_OPERATOR_JOIN (operador de junção de DML)
  • DML_OPERATOR_GATHER
  • DML_OPERATOR_GATHER_ELEMENTS
  • DML_OPERATOR_GATHER_ND
  • DML_OPERATOR_GATHER_ND1
  • DML_OPERATOR_SCATTER
  • DML_OPERATOR_SCATTER_ND
  • DML_OPERATOR_FILL_VALUE_CONSTANT
  • DML_OPERATOR_TILE
  • DML_OPERATOR_ONE_HOT

DML_FEATURE_LEVEL_4_0

Introduzido no DirectML versão 1.6.0.

Adicionado suporte para os seguintes tipos de operador, documentados em DML_OPERATOR_TYPE. Para cada constante de tipo de operador, esse tópico fornece um link para a estrutura correspondente.

  • DML_OPERATOR_ELEMENT_WISE_QUANTIZED_LINEAR_ADD
  • DML_OPERATOR_DYNAMIC_QUANTIZE_LINEAR
  • DML_OPERATOR_ROI_ALIGN1

Suporte de tipo de dados estendido e contagem de dimensões para os operadores a seguir, documentados em DML_OPERATOR_TYPE. Para obter detalhes sobre o suporte específico adicionado em DML_FEATURE_LEVEL_4_0, consulte o tópico de estrutura de cada operador.

  • DML_OPERADOR_ATIVAÇÃO_RELU_GRAD
  • DML_OPERATOR_ADAM_OPTIMIZER
  • DML_OPERATOR_CONVOLUTION
  • DML_OPERATOR_CONVOLUTION_INTEGER
  • DML_OPERATOR_CUMULATIVE_PRODUCT
  • DML_OPERATOR_CUMULATIVE_SUMMATION
  • DML_OPERATOR_DIAGONAL_MATRIX
  • DML_OPERATOR_FILL_VALUE_CONSTANT
  • DML_OPERATOR_FILL_VALUE_SEQUENCE
  • DML_OPERATOR_GEMM
  • DML_OPERATOR_MATRIX_MULTIPLY_INTEGER
  • DML_OPERATOR_MAX_POOLING_GRAD
  • DML_OPERATOR_NONZERO_COORDINATES
  • DML_OPERATOR_QUANTIZED_LINEAR_CONVOLUTION
  • OPERADOR_DML_MULTIPLICAÇÃO_DE_MATRIZ_LINEAR_QUANTIZADA
  • DML_OPERATOR_RANDOM_GENERATOR
  • DML_OPERATOR_REVERSE_SUBSEQUENCES

DML_FEATURE_LEVEL_3_1

Introduzido no DirectML versão 1.5.0.

Adicionado suporte para os seguintes tipos de operador, documentados em DML_OPERATOR_TYPE. Para cada constante de tipo de operador, esse tópico fornece um link para a estrutura correspondente.

  • DML_OPERATOR_ELEMENT_WISE_ATAN_YX
  • DML_OPERATOR_ELEMENT_WISE_CLIP_GRAD
  • DML_OPERATOR_ELEMENT_WISE_DIFFERENCE_SQUARE
  • DML_OPERATOR_LOCAL_RESPONSE_NORMALIZATION_GRAD
  • DML_OPERATOR_CUMULATIVE_PRODUCT
  • DML_OPERATOR_BATCH_NORMALIZATION_GRAD

O número máximo de dimensões suportadas para os operadores a seguir aumentou de 4 para 8.

  • DML_OPERATOR_BATCH_NORMALIZATION
  • DML_OPERATOR_CAST
  • DML_OPERATOR_JOIN
  • DML_OPERATOR_LP_NORMALIZATION
  • DML_OPERATOR_MEAN_VARIANCE_NORMALIZATION1
  • DML_OPERATOR_PADDING
  • DML_OPERATOR_ACTIVATION_RELU_GRAD
  • DML_OPERATOR_SLICE_GRAD
  • DML_OPERATOR_TILE
  • DML_OPERATOR_TOP_K
  • DML_OPERATOR_TOP_K1

DML_FEATURE_LEVEL_3_0

Introduzido no DirectML versão 1.4.0.

Adicionado suporte para os seguintes tipos de operador, documentados em DML_OPERATOR_TYPE. Para cada constante de tipo de operador, esse tópico fornece um link para a estrutura correspondente.

  • DML_OPERATOR_ELEMENT_WISE_BIT_AND
  • DML_OPERATOR_ELEMENT_WISE_BIT_OR
  • DML_OPERATOR_ELEMENT_WISE_BIT_XOR
  • DML_OPERATOR_ELEMENT_WISE_BIT_NOT
  • DML_OPERATOR_ELEMENT_WISE_BIT_COUNT
  • DML_OPERATOR_ELEMENT_WISE_LOGICAL_GREATER_THAN_OR_EQUAL
  • OPERADOR_DML_ELEMENTO_A_ELEMENTO_LÓGICO_MENOR_OU_IGUAL
  • DML_OPERATOR_ACTIVATION_CELU
  • DML_OPERATOR_ACTIVATION_RELU_GRAD
  • DML_OPERATOR_AVERAGE_POOLING_GRAD
  • DML_OPERATOR_MAX_POOLING_GRAD
  • DML_OPERATOR_RANDOM_GENERATOR
  • DML_OPERATOR_NONZERO_COORDINATES
  • DML_OPERATOR_RESAMPLE_GRAD
  • DML_OPERATOR_SLICE_GRAD
  • DML_OPERATOR_ADAM_OPTIMIZER
  • DML_OPERATOR_ARGMIN
  • DML_OPERATOR_ARGMAX
  • DML_OPERATOR_ROI_ALIGN
  • DML_OPERATOR_GATHER_ND1

Foram adicionados os aprimoramentos a seguir.

  • O número máximo de dimensões tensores aumentou de 5 para 8. Consulte DML_TENSOR_DIMENSION_COUNT_MAX1.
  • Suporte adicional para tipos de dados inteiros foi adicionado aos operadores a seguir.
    • DML_OPERATOR_ELEMENT_WISE_POW
    • DML_OPERATOR_ELEMENT_WISE_CONSTANT_POW
    • DML_OPERATOR_MAX_POOLING, DML_OPERATOR_MAX_POOLING1e DML_OPERATOR_MAX_POOLING2
    • DML_OPERATOR_REDUCE, ao usar DML_REDUCE_FUNCTION_ARGMIN ou DML_REDUCE_FUNCTION_ARGMAX
  • Os tipos de dados de 64 bits a seguir foram adicionados e têm suporte por operadores selecionados.
    • DML_TENSOR_DATA_TYPE_FLOAT64
    • DML_TENSOR_DATA_TYPE_UINT64
    • DML_TENSOR_DATA_TYPE_INT64

Funcionalidade obsoleta.

  • DML_REDUCE_FUNCTION_ARGMAX e DML_REDUCE_FUNCTION_ARGMIN foram preteridos. Você deve preferir usar os operadores DML_OPERATOR_ARGMIN e DML_OPERATOR_ARGMAX autônomos em seu lugar.

DML_FEATURE_LEVEL_2_1

Introduzido no DirectML versão 1.2.0.

As APIs a seguir foram adicionadas.

Adicionado suporte para os seguintes tipos de operador, documentados em DML_OPERATOR_TYPE. Para cada constante de tipo de operador, esse tópico fornece um link para a estrutura correspondente.

  • DML_OPERATOR_ELEMENT_WISE_BIT_SHIFT_LEFT
  • DML_OPERATOR_ELEMENT_WISE_BIT_SHIFT_RIGHT
  • DML_OPERATOR_ELEMENT_WISE_ROUND
  • DML_OPERATOR_ELEMENT_WISE_IS_INFINITY
  • DML_OPERATOR_ELEMENT_WISE_MODULUS_TRUNCATE
  • DML_OPERATOR_ELEMENT_WISE_MODULUS_FLOOR
  • DML_OPERATOR_FILL_VALUE_CONSTANT
  • DML_OPERATOR_FILL_VALUE_SEQUENCE
  • DML_OPERATOR_CUMULATIVE_SUMMATION
  • DML_OPERATOR_REVERSE_SUBSEQUENCES
  • DML_OPERATOR_GATHER_ELEMENTS
  • DML_OPERATOR_GATHER_ND
  • DML_OPERATOR_SCATTER_ND
  • DML_OPERATOR_MAX_POOLING2
  • DML_OPERATOR_SLICE1
  • DML_OPERATOR_TOP_K1
  • DML_OPERATOR_DEPTH_TO_SPACE1
  • DML_OPERATOR_SPACE_TO_DEPTH1
  • DML_OPERATOR_MEAN_VARIANCE_NORMALIZATION1
  • DML_OPERATOR_RESAMPLE1
  • DML_OPERATOR_MATRIX_MULTIPLY_INTEGER
  • OPERADOR_DML_MULTIPLICAÇÃO_DE_MATRIZ_LINEAR_QUANTIZADA
  • DML_OPERATOR_CONVOLUTION_INTEGER
  • DML_OPERATOR_QUANTIZED_LINEAR_CONVOLUTION

Foram adicionados os aprimoramentos a seguir.

  • Suporte adicional para tipos de dados inteiros foi adicionado aos operadores a seguir.
    • DML_OPERADOR_ELEMENTO_SABEDORIA_IDENTITY
    • DML_OPERATOR_ELEMENT_WISE_ABS
    • DML_OPERATOR_ELEMENT_WISE_ADD
    • DML_OPERATOR_ELEMENT_WISE_CLIP
    • DML_OPERATOR_ELEMENT_WISE_DIVIDE
    • DML_OPERATOR_ELEMENT_WISE_LOGICAL_EQUALS
    • DML_OPERATOR_ELEMENT_WISE_LOGICAL_GREATER_THAN
    • DML_OPERADOR_ELEMENTARMENTE_LÓGICO_MENOR_QUE
    • DML_OPERATOR_ELEMENT_WISE_MAX
    • DML_OPERATOR_ELEMENT_WISE_MEAN
    • DML_OPERATOR_ELEMENT_WISE_MIN
    • DML_OPERATOR_ELEMENT_WISE_MULTIPLY
    • DML_OPERATOR_ELEMENT_WISE_SUBTRACT
    • DML_OPERATOR_ELEMENT_WISE_THRESHOLD
    • DML_OPERATOR_ELEMENT_WISE_QUANTIZE_LINEAR
    • DML_OPERATOR_ELEMENT_WISE_DEQUANTIZE_LINEAR
    • DML_OPERATOR_ELEMENT_WISE_SIGN
    • DML_OPERATOR_ELEMENT_WISE_IF
    • DML_OPERATOR_ACTIVATION_SHRINK
    • DML_OPERATOR_PADDING
    • DML_OPERATOR_GATHER
    • DML_OPERATOR_SCATTER
    • DML_OPERATOR_DEPTH_TO_SPACE
    • DML_OPERATOR_SPACE_TO_DEPTH
    • DML_OPERATOR_TILE
    • DML_OPERATOR_TOP_K e DML_OPERATOR_TOP_K1
    • DML_OPERATOR_ONE_HOT
    • DML_OPERATOR_REDUCE, ao usar uma das funções de redução a seguir.
      • DML_REDUCE_FUNCTION_ARGMIN
      • DML_REDUCE_FUNCTION_ARGMAX
      • DML_REDUCE_FUNCTION_MAX
      • DML_REDUCE_FUNCTION_MIN
      • DML_REDUCE_FUNCTION_MULTIPLY
      • DML_REDUCE_FUNCTION_SUM
  • Restrições de formato do tensor relaxadas para DML_OPERATOR_GATHER

DML_FEATURE_LEVEL_2_0

Introduzido no DirectML versão 1.1.0.

As APIs a seguir foram adicionadas.

Adicionado suporte para os seguintes tipos de operador, documentados em DML_OPERATOR_TYPE. Para cada constante de tipo de operador, esse tópico fornece um link para a estrutura correspondente.

  • DML_OPERATOR_ELEMENT_WISE_SIGN
  • DML_OPERATOR_ELEMENT_WISE_IS_NAN
  • DML_OPERATOR_ELEMENT_WISE_ERF
  • DML_OPERATOR_ELEMENT_WISE_SINH
  • DML_OPERATOR_ELEMENT_WISE_COSH
  • DML_OPERATOR_ELEMENT_WISE_TANH
  • DML_OPERATOR_ELEMENT_WISE_ASINH
  • DML_OPERATOR_ELEMENT_WISE_ACOSH
  • DML_OPERATOR_ELEMENT_WISE_ATANH
  • DML_OPERATOR_ELEMENT_WISE_IF
  • DML_OPERATOR_ELEMENT_WISE_ADD1
  • DML_OPERADOR_ATIVACAO_REDUZIR
  • DML_OPERATOR_MAX_POOLING1
  • DML_OPERATOR_MAX_UNPOOLING
  • DML_OPERATOR_DIAGONAL_MATRIX
  • DML_OPERATOR_SCATTER_ELEMENTS
  • DML_OPERATOR_SCATTER
  • DML_OPERATOR_ONE_HOT
  • DML_OPERATOR_RESAMPLE

Foram adicionados os aprimoramentos a seguir.

  • Ao associar um recurso de entrada para a execução de um IDMLOperatorInitializer, agora é permitido fornecer um recurso com D3D12_HEAP_TYPE_CUSTOM (além de D3D12_HEAP_TYPE_DEFAULT), desde que as propriedades de heap apropriadas também sejam configuradas. Veja Binding no DirectML.
  • Os seguintes operadores lógicos boolianos agora dão suporte a tensores de saída UINT8, além do suporte existente para tensores de saída UINT32.
    • DML_OPERATOR_ELEMENT_WISE_LOGICAL_AND
    • DML_OPERATOR_ELEMENT_WISE_LOGICAL_EQUALS
    • DML_OPERATOR_ELEMENT_WISE_LOGICAL_GREATER_THAN
    • DML_OPERATOR_ELEMENT_WISE_LOGICAL_LESS_THAN
    • DML_OPERATOR_ELEMENT_WISE_LOGICAL_NOT
    • DML_OPERATOR_ELEMENT_WISE_LOGICAL_OR
    • DML_OPERATOR_ELEMENT_WISE_LOGICAL_XOR
  • As funções de ativação 5D agora oferecem suporte ao uso de etapas em seus tensores de entrada e saída.

DML_FEATURE_LEVEL_1_0

O nível de recurso no qual o DirectML foi introduzido.

Consulte também