Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować się zalogować lub zmienić katalog.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Aby uzyskać ogólną historię wersji języka DirectML, zobacz Historia wersji języka DirectML.
DML_FEATURE_LEVEL_6_4
Wprowadzono w DirectML w wersji 1.15.0.
Dodano następujące typy operatorów udokumentowane w DML_OPERATOR_TYPE. Dla każdej stałej typu operatora ten temat zawiera link do odpowiedniej struktury.
- DML_OPERATOR_RESAMPLE3
- DML_OPERATOR_FOLD
- DML_OPERATOR_UNFOLD
Rozszerzono następujące operatory, aby umożliwić akceptację trybu dopełniania DML_PADDING_MODE_WRAP.
- DML_OPERATOR_PADDING
- DML_OPERATOR_PADDING1
zaktualizowano DML_OPERATOR_ACTIVATION_SOFTPLUS w celu umożliwienia stromości < 1
DML_FEATURE_LEVEL_6_3
Wprowadzono w DirectML w wersji 1.15.0
Dodano następujące typy operatorów udokumentowane w DML_OPERATOR_TYPE. Dla każdej stałej typu operatora ten temat zawiera link do odpowiedniej struktury.
- DML_OPERATOR_NORMALIZACJA_ŚREDNIEJ_WARIANCJI2
- DML_OPERATOR_MULTIHEAD_ATTENTION1
- DML_OPERATOR_QUANTIZE
- DML_OPERATOR_DEQUANTIZE
Wprowadzono typy danych DML_TENSOR_DATA_TYPE_UINT4 i DML_TENSOR_DATA_TYPE_INT4 , które są obecnie obsługiwane przez następujące operatory:
- DML_OPERATOR_QUANTIZE
- DML_OPERATOR_DEQUANTIZE
Optymalizacje:
- (LLM) Dodano metapolecenie łączenia dekwantyzacji INT4 i GEMM oraz obniżenia DXIL.
- (LLM) Dodano fuzję uwagi wielogłowicowej.
- Dodano optymalizacje fuzji Gemm.
- (Procesor GPU Intel ARC) Naprawa wywołań metapolecenia puli według wersji sterownika.
Poprawki błędów:
- Swish teraz generuje poprawne dane wyjściowe, gdy jest wywoływany z tensorami wejściowymi z przesunięciem.
- Intel:
- (Precyzja) FP16 GemmWave emulowany na FP32.
DML_FEATURE_LEVEL_6_2
Wprowadzono w DirectML, wersja 1.13.0.
Dodano następujące typy operatorów udokumentowane w DML_OPERATOR_TYPE. Dla każdej stałej typu operatora ten temat zawiera link do odpowiedniej struktury.
- 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
Rozszerzona obsługa typów danych dla następujących operatorów opisanych w DML_OPERATOR_TYPE. Aby uzyskać szczegółowe informacje na temat konkretnej obsługi dodanej w DML_FEATURE_LEVEL_6_2, zobacz temat struktury każdego operatora.
- DML_OPERATOR_RESAMPLE2
Uczyniono wartość ZeroPointTensor opcjonalną dla następujących operatorów:
- DML_OPERATOR_ELEMENT_WISE_DEKWANTYZACJA_LINIOWA
- DML_OPERATOR_ELEMENT_WISE_QUANTIZE_LINEAR
Dodano nowy typ węzła grafu DML_GRAPH_NODE_TYPE_CONSTANT w celu włączenia optymalizacji czasu kompilacji, które wymagają zawartości małych tensorów.
DML_FEATURE_LEVEL_6_1
Wprowadzono w DirectML w wersji 1.12.0.
Typy operatorów wymienione poniżej są udokumentowane w DML_OPERATOR_TYPE. Dla każdej stałej typu operatora ten temat zawiera link do odpowiedniej struktury.
- Dodano DML_OPERATOR_MULTIHEAD_ATTENTION.
- DML_OPERATOR_GEMM. Aplikacja FusedActivation obsługuje teraz DML_OPERATOR_ACTIVATION_SOFTMAX i DML_OPERATOR_ACTIVATION_SOFTMAX1.
DML_FEATURE_LEVEL_6_0
Wprowadzony w DirectML w wersji 1.11.0.
Typy operatorów wymienione poniżej są udokumentowane w DML_OPERATOR_TYPE. Dla każdej stałej typu operatora ten temat zawiera link do odpowiedniej struktury.
- Dodano obsługę typów danych UINT64 i INT64 dla DML_OPERATOR_ELEMENT_WISE_DIVIDE, DML_OPERATOR_ELEMENT_WISE_MODULUS_FLOOR i DML_OPERATOR_ELEMENT_WISE_MODULUS_TRUNCATE.
- Dodano obsługę typu danych FLOAT16 w ScaleTensor dla DML_OPERATOR_ELEMENT_WISE_QUANTIZE_LINEAR.
- Dodano obsługę typu danych FLOAT16 w ScaleTensor i OutputTensor dla DML_OPERATOR_ELEMENT_WISE_DEQUANTIZE_LINEAR.
- Dodano operator DML_OPERATOR_ELEMENT_WISE_CLIP do obsługiwanej listy zespolonych aktywacji.
DML_FEATURE_LEVEL_5_2
Wprowadzono w DirectML w wersji 1.10.0.
Typy operatorów wymienione poniżej są udokumentowane w DML_OPERATOR_TYPE. Dla każdej stałej typu operatora ten temat zawiera link do odpowiedniej struktury.
Zakres wymiarów tensor został zwiększony do 1 do 4 dla następujących parametrów:
- DML_OPERATOR_MATRIX_MULTIPLY_INTEGER, parameter BZeroPointTensor .
- DML_OPERATOR_QUANTIZED_LINEAR_CONVOLUTION, parametr FilterScaleTensor .
ScaleTensor i BiasTensor mogą być niezależne od siebie dla następujących operatorów:
- DML_OPERATOR_MEAN_VARIANCE_NORMALIZATION
- DML_OPERATOR_MEAN_VARIANCE_NORMALIZATION1
DML_FEATURE_LEVEL_5_1
Wprowadzono w DirectML w wersji 1.9.0.
Dodano następujące typy operatorów udokumentowane w DML_OPERATOR_TYPE. Dla każdej stałej typu operatora ten temat zawiera link do odpowiedniej struktury.
- DML_OPERATOR_AKTYWACJA_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
Rozszerzona obsługa typów danych dla następujących operatorów opisanych w DML_OPERATOR_TYPE. Aby uzyskać szczegółowe informacje na temat konkretnej obsługi dodanej w DML_FEATURE_LEVEL_5_1, zobacz temat struktury każdego operatora.
- DML_OPERATOR_ACTIVATION_RELU
- DML_OPERATOR_ACTIVATION_RELU_GRAD
- Operator aktywacji DML z parametryzacją ReLU
- DML_OPERATOR_DODAWANIE_ELEMENTÓW
- DML_OPERATOR_ELEMENT_WISE_DIVIDE
- Operator DML dla mnożenia elementowego
- DML_OPERATOR_ELEMENT_WISE_SUBTRACT
- DML_OPERATOR_DIAGONAL_MATRIX
DML_FEATURE_LEVEL_5_0
Wprowadzono w wersji DirectML 1.8.0.
Dodano następujące typy operatorów udokumentowane w DML_OPERATOR_TYPE. Dla każdej stałej typu operatora ten temat zawiera link do odpowiedniej struktury.
- DML_OPERATOR_ELEMENT_WISE_CLIP1
- DML_OPERATOR_ELEMENT_WISE_CLIP_GRAD1
- DML_OPERATOR_ELEMENT_WISE_NEGATE
- DML_OPERATOR_PADDING1
Rozszerzona obsługa typów danych dla następujących operatorów opisanych w DML_OPERATOR_TYPE. Aby uzyskać szczegółowe informacje na temat konkretnej obsługi dodanej w DML_FEATURE_LEVEL_5_0, zobacz temat dotyczący struktury każdego operatora.
- DML_OPERATOR_ILOCZYN_KUMULATYWNY
- OPERATOR_DML_SUMOWANIE_KUMULATYWNE
- 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 w przypadku korzystania z jednej z następujących funkcji redukujących.
- DML_REDUCE_FUNCTION_L1
- DML_REDUCE_FUNCTION_MAX
- DML_REDUCE_FUNCTION_MIN (funkcja redukująca DML dla najmniejszej wartości)
- DML_FUNKCJA_REDUKCYJNA_MNOŻENIE
- DML_REDUCE_FUNCTION_SUM
- DML_REDUCE_FUNCTION_SUM_SQUARE
- DML_OPERATOR_ODWRÓCENIE_PODSEKWENCJI
- 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
Wprowadzono w DirectML wersji 1.7.0.
Dodano następujące typy operatorów udokumentowane w DML_OPERATOR_TYPE. Dla każdej stałej typu operatora ten temat zawiera link do odpowiedniej struktury.
- DML_OPERATOR_ROI_ALIGN_GRAD
- Trening normalizacji wsadowej operatora DML
- DML_OPERATOR_BATCH_NORMALIZATION_TRAINING_GRAD
Rozszerzona obsługa typów danych dla następujących operatorów opisanych w DML_OPERATOR_TYPE. Aby uzyskać szczegółowe informacje na temat konkretnej obsługi dodanej w DML_FEATURE_LEVEL_4_1, zapoznaj się z tematem struktury każdego operatora.
- DML_OPERATOR_ELEMENT_WISE_IDENTITY
- DML_OPERATOR_DODAWANIE_ELEMENTÓW
- DML_OPERATOR_ELEMENT_WISE_SUBTRACT
- Operator DML dla mnożenia elementowego
- DML_OPERATOR_ELEMENT_WISE_ABS
- DML_OPERATOR_ELEMENT_WISE_SIGN
- DML_OPERATOR_ELEMENT_WISE_LOGICZNE_RÓWNOŚĆ_ELEMEMTÓW
- Operacja DML elementowo-logiczna 'większość od'
- DML_OPERATOR_ELEMENTARNIE_LOGICZNE_MNIEJSZE_NIŻ
- Operator logiczny element przy element większy lub równy
- Operator DML elementarny logiczny "mniejszy lub równy"
- DML_OPERATOR_ELEMENTARNE_PRZESUNIĘCIE_BITOWE_W_LEWO
- DML_OPERATOR_PRZESUNIĘCIE_BITOWE_ELEMENTÓW_W_PRAWO
- 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_DOŁĄCZ
- DML_OPERATOR_GATHER
- Operator DML: Zbieranie elementów
- 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
Wprowadzono w DirectML w wersji 1.6.0.
Dodano obsługę następujących typów operatorów udokumentowanych w DML_OPERATOR_TYPE. Dla każdej stałej typu operatora ten temat zawiera link do odpowiedniej struktury.
- DML_OPERATOR_ELEMENT_WISE_QUANTIZED_LINEAR_ADD (operator elementarny dla kwantyzowanego dodawania liniowego)
- DML_OPERATOR_DYNAMIC_QUANTIZE_LINEAR
- DML_OPERATOR_ROI_ALIGN1
Rozszerzona obsługa typów danych i liczby wymiarów dla następujących operatorów opisanych w DML_OPERATOR_TYPE. Aby uzyskać szczegółowe informacje na temat konkretnej obsługi dodanej w DML_FEATURE_LEVEL_4_0, zobacz temat dotyczący struktury każdego operatora.
- DML_OPERATOR_ACTIVATION_RELU_GRAD
- DML_OPERATOR_ADAM_OPTIMIZER
- DML_OPERATOR_CONVOLUTION
- DML_OPERATOR_CONVOLUTION_INTEGER
- DML_OPERATOR_ILOCZYN_KUMULATYWNY
- OPERACJA_DML_SUMOWANIE_KUMULATYWNE
- 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
- Operator mnożenia macierzy z kwantyzacją liniową DML
- DML_OPERATOR_RANDOM_GENERATOR
- DML_OPERATOR_ODWRÓCENIE_PODSEKWENCJI
DML_FEATURE_LEVEL_3_1
Wprowadzono w wersji DirectML 1.5.0.
Dodano obsługę następujących typów operatorów udokumentowanych w DML_OPERATOR_TYPE. Dla każdej stałej typu operatora ten temat zawiera link do odpowiedniej struktury.
- DML_OPERATOR_ELEMENT_WISE_ATAN_YX
- DML_OPERATOR_ELEMENT_WISE_CLIP_GRAD
- DML_OPERATOR_RÓŻNICA_KWADRATÓW_ELEMENTÓW
- DML_OPERATOR_LOCAL_RESPONSE_NORMALIZATION_GRAD
- DML_OPERATOR_ILOCZYN_KUMULATYWNY
- DML_OPERATOR_BATCH_NORMALIZATION_GRAD
Maksymalna liczba obsługiwanych wymiarów dla następujących operatorów zwiększyła się z 4 do 8.
- DML_OPERATOR_BATCH_NORMALIZATION
- DML_OPERATOR_CAST
- DML_OPERATOR_DOŁĄCZ
- 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
Wprowadzono w DirectML w wersji 1.4.0.
Dodano obsługę następujących typów operatorów udokumentowanych w DML_OPERATOR_TYPE. Dla każdej stałej typu operatora ten temat zawiera link do odpowiedniej struktury.
- 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
- Operator logiczny element przy element większy lub równy
- Operator DML elementarny logiczny "mniejszy lub równy"
- 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
Dodano następujące ulepszenia.
- Maksymalna liczba wymiarów tensorów została zwiększona z 5 do 8. Zobacz DML_TENSOR_DIMENSION_COUNT_MAX1.
- Dodano dodatkową obsługę typów danych całkowitych do następujących operatorów.
- DML_OPERATOR_ELEMENT_WISE_POW
- DML_OPERATOR_ELEMENT_WISE_CONSTANT_POW
- DML_OPERATOR_MAX_POOLING, DML_OPERATOR_MAX_POOLING1 i DML_OPERATOR_MAX_POOLING2
- DML_OPERATOR_REDUCE w przypadku korzystania z DML_REDUCE_FUNCTION_ARGMIN lub DML_REDUCE_FUNCTION_ARGMAX
- Dodano następujące 64-bitowe typy danych i są obsługiwane przez wybrane operatory.
- DML_TENSOR_DATA_TYPE_FLOAT64
- DML_TENSOR_DATA_TYPE_UINT64
- DML_TENSOR_DATA_TYPE_INT64
Przestarzałe funkcje.
- DML_REDUCE_FUNCTION_ARGMAX i DML_REDUCE_FUNCTION_ARGMIN zostały wycofane. Powinieneś preferować używanie autonomicznych operatorów DML_OPERATOR_ARGMIN i DML_OPERATOR_ARGMAX zamiast nich.
DML_FEATURE_LEVEL_2_1
Wprowadzono w wersji 1.2.0 DirectML.
Dodano następujące interfejsy API.
- IDMLDevice1 interfejs
- Obsługa grafu operatorów (zobacz IDMLDevice1::CompileGraph
Dodano obsługę następujących typów operatorów udokumentowanych w DML_OPERATOR_TYPE. Dla każdej stałej typu operatora ten temat zawiera link do odpowiedniej struktury.
- DML_OPERATOR_ELEMENTARNE_PRZESUNIĘCIE_BITOWE_W_LEWO
- Operator przesunięcia bitowego w prawo elementu DML
- 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
- OPERATOR_SUMOWANIA_KUMULATYWNEGO
- DML_OPERATOR_ODWRÓCENIE_PODSEKWENCJI
- Operator DML: Zbieranie elementów
- 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
- DML_OPERATOR_QUANTIZED_LINEAR_MATRIX_MULTIPLY
- DML_OPERATOR_CONVOLUTION_INTEGER
- DML_OPERATOR_QUANTIZED_LINEAR_CONVOLUTION
Dodano następujące ulepszenia.
- Dodano dodatkową obsługę typów danych całkowitych do następujących operatorów.
- DML_OPERATOR_ELEMENT_WISE_IDENTITY
- DML_OPERATOR_ELEMENT_WISE_ABS
- DML_OPERATOR_DODAWANIE_ELEMENTÓW
- DML_OPERATOR_ELEMENT_WISE_CLIP
- DML_OPERATOR_ELEMENT_WISE_DIVIDE
- DML_OPERATOR_ELEMENT_WISE_LOGICZNE_RÓWNOŚĆ_ELEMEMTÓW
- Operacja DML elementowo-logiczna 'większość od'
- DML_OPERATOR_ELEMENTARNIE_LOGICZNE_MNIEJSZE_NIŻ
- DML_OPERATOR_ELEMENT_WISE_MAX
- Operator DML Średnia Elementów
- DML_OPERATOR_ELEMENT_WISE_MIN
- Operator DML dla mnożenia elementowego
- DML_OPERATOR_ELEMENT_WISE_SUBTRACT
- Operator DML progowy na poziomie elementu
- 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 i DML_OPERATOR_TOP_K1
- DML_OPERATOR_ONE_HOT
-
DML_OPERATOR_REDUCE w przypadku korzystania z jednej z następujących funkcji redukujących.
- Funkcja redukcji DML_ARGMIN
- DML_REDUCE_FUNCTION_ARGMAX
- DML_REDUCE_FUNCTION_MAX
- DML_REDUCE_FUNCTION_MIN
- DML_REDUCE_FUNCTION_MULTIPLY
- DML_REDUCE_FUNCTION_SUM
- Złagodzone ograniczenia kształtu tensory dla operatora DML_OPERATOR_GATHER
DML_FEATURE_LEVEL_2_0
Wprowadzono w DirectML w wersji 1.1.0.
Dodano następujące interfejsy API.
- DMLCreateDevice1, funkcja
- wyliczenie DML_FEATURE_LEVEL
- Zapytania na poziomie funkcji (zobacz DML_FEATURE_QUERY_FEATURE_LEVELS)
Dodano obsługę następujących typów operatorów udokumentowanych w DML_OPERATOR_TYPE. Dla każdej stałej typu operatora ten temat zawiera link do odpowiedniej struktury.
- 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_OPERATOR_ACTIVATION_SHRINK
- 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
Dodano następujące ulepszenia.
- Podczas wiązania zasobu wejściowego do wysyłania IDMLOperatorInitializer, jest teraz dozwolone użycie zasobu D3D12_HEAP_TYPE_CUSTOM (oprócz D3D12_HEAP_TYPE_DEFAULT), pod warunkiem ustawienia odpowiednich właściwości stosu. Zobacz Binding w DirectML.
- Następujące operatory logiczne teraz obsługują tensory wyjściowe UINT8, oprócz istniejącej obsługi UINT32.
- DML_OPERATOR_ELEMENT_WISE_LOGICAL_AND
- DML_OPERATOR_ELEMENT_WISE_LOGICZNE_RÓWNOŚĆ_ELEMEMTÓW
- Operacja DML elementowo-logiczna 'większość od'
- DML_OPERATOR_ELEMENTARNIE_LOGICZNE_MNIEJSZE_NIŻ
- DML_OPERATOR_ELEMENT_WISE_LOGICAL_NOT
- DML_OPERATOR_ELEMENT_WISE_LOGICAL_OR
- DML_OPERATOR_ELEMENT_WISE_LOGICAL_XOR
- Funkcje aktywacji 5D obsługują teraz użycie przesunięć na ich tensorach wejściowych i wyjściowych.
DML_FEATURE_LEVEL_1_0
Poziom funkcjonalności, w którym wprowadzono DirectML.