Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Allgemeines DirectML-Versionsverlauf finden Sie im DirectML-Versionsverlauf.
DML_FEATURE_LEVEL_6_4
Eingeführt in DirectML, Version 1.15.0.
Die folgenden Operatortypen wurden in DML_OPERATOR_TYPE dokumentiert hinzugefügt. Für jede Operatortypkonstante stellt dieses Thema einen Link zur entsprechenden Struktur bereit.
- DML_OPERATOR_RESAMPLE3
- DML_OPERATOR_FOLD
- DML_OPERATOR_UNFOLD
Erweitert die folgenden Operatoren, um den DML_PADDING_MODE_WRAP Abstandsmodus zu übernehmen.
- DML_OPERATOR_PADDING
- DML_OPERATOR_PADDING1
DML_OPERATOR_ACTIVATION_SOFTPLUS wurde aktualisiert, um eine Steilheit von < 1 zuzulassen.
DML_FEATURE_LEVEL_6_3
Eingeführt in DirectML, Version 1.15.0
Die folgenden Operatortypen wurden in DML_OPERATOR_TYPE dokumentiert hinzugefügt. Für jede Operatortypkonstante stellt dieses Thema einen Link zur entsprechenden Struktur bereit.
- DML_OPERATOR_MEAN_VARIANCE_NORMALIZATION2
- DML_OPERATOR_MULTIHEAD_ATTENTION1
- DML_OPERATOR_QUANTIZE
- DML_OPERATOR_DEQUANTIZE
Es wurden DML_TENSOR_DATA_TYPE_UINT4 - und DML_TENSOR_DATA_TYPE_INT4 Datentypen eingeführt, die derzeit von den folgenden Operatoren unterstützt werden:
- DML_OPERATOR_QUANTIZE
- DML_OPERATOR_DEQUANTIZE
Optimierungen:
- (LLM) INT4 Dequantize + GEMM-Fusion-Metacommand und DXIL-Verringerungen.
- (LLM) Multihead Attention-Fusion hinzugefügt.
- Gemm-Fusionsoptimierungen hinzugefügt.
- (Intel ARC GPU) Beheben von Pool-Metacommand-Aufrufen nach Treiberversion.
Fehlerbehebungen:
- Swish erzeugt jetzt die richtige Ausgabe, wenn es mit gestuften Eingabe-Tensoren aufgerufen wird.
- Intel:
- (Genauigkeit) FP16 GemmWave emuliert auf FP32.
DML_FEATURE_LEVEL_6_2
Eingeführt in DirectML, Version 1.13.0.
Die folgenden Operatortypen wurden in DML_OPERATOR_TYPE dokumentiert hinzugefügt. Für jede Operatortypkonstante stellt dieses Thema einen Link zur entsprechenden Struktur bereit.
- 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
Erweiterte Datentypunterstützung für die folgenden Operatoren, dokumentiert in DML_OPERATOR_TYPE. Ausführliche Informationen zu den in DML_FEATURE_LEVEL_6_2 hinzugefügten spezifischen Unterstützung finden Sie im Strukturthema der einzelnen Operatoren.
- DML_OPERATOR_RESAMPLE2
Für die folgenden Operatoren ist ZeroPointTensor optional:
- DML_OPERATOR_ELEMENT_WISE_DEQUANTIZE_LINEAR
- DML_OPERATOR_ELEMENT_WISE_QUANTIZE_LINEAR
Es wurde ein neuer Graph-Knotentyp DML_GRAPH_NODE_TYPE_CONSTANT hinzugefügt, um Kompilierungszeitoptimierungen zu ermöglichen, die Inhalte kleiner Tensoren erfordern.
DML_FEATURE_LEVEL_6_1
Eingeführt in DirectML, Version 1.12.0.
Die unten genannten Operatortypen sind in DML_OPERATOR_TYPE dokumentiert. Für jede Operatortypkonstante stellt dieses Thema einen Link zur entsprechenden Struktur bereit.
- DML_OPERATOR_MULTIHEAD_ATTENTION hinzugefügt.
- DML_OPERATOR_GEMM. FusedActivation unterstützt jetzt DML_OPERATOR_ACTIVATION_SOFTMAX und DML_OPERATOR_ACTIVATION_SOFTMAX1.
DML_FEATURE_LEVEL_6_0
Eingeführt in DirectML, Version 1.11.0.
Die unten genannten Operatortypen sind in DML_OPERATOR_TYPE dokumentiert. Für jede Operatortypkonstante stellt dieses Thema einen Link zur entsprechenden Struktur bereit.
- Unterstützung für UINT64- und INT64-Datentypen für DML_OPERATOR_ELEMENT_WISE_DIVIDE, DML_OPERATOR_ELEMENT_WISE_MODULUS_FLOOR und DML_OPERATOR_ELEMENT_WISE_MODULUS_TRUNCATE hinzugefügt.
- Es wurde Unterstützung für den FLOAT16-Datentyp in ScaleTensor für DML_OPERATOR_ELEMENT_WISE_QUANTIZE_LINEAR hinzugefügt.
- Die Unterstützung des FLOAT16-Datentyps in ScaleTensor und OutputTensor wurde für DML_OPERATOR_ELEMENT_WISE_DEQUANTIZE_LINEAR hinzugefügt.
- DML_OPERATOR_ELEMENT_WISE_CLIP-Operator wurde zur Liste der Fused-Aktivierungen hinzugefügt.
DML_FEATURE_LEVEL_5_2
Eingeführt in DirectML, Version 1.10.0.
Die unten genannten Operatortypen sind in DML_OPERATOR_TYPE dokumentiert. Für jede Operatortypkonstante stellt dieses Thema einen Link zur entsprechenden Struktur bereit.
Der Bereich der Tensordimension wurde für die folgenden Parameter auf 1 bis 4 erhöht:
- DML_OPERATOR_MATRIX_MULTIPLY_INTEGER, BZeroPointTensor Parameter.
- DML_OPERATOR_QUANTIZED_LINEAR_CONVOLUTION, FilterScaleTensor-parameter.
ScaleTensor und BiasTensor können unabhängig voneinander für die folgenden Operatoren null sein:
- DML_OPERATOR_MEAN_VARIANCE_NORMALIZATION
- DML_OPERATOR_MEAN_VARIANCE_NORMALIZATION1
DML_FEATURE_LEVEL_5_1
Eingeführt in DirectML, Version 1.9.0.
Die folgenden Operatortypen wurden in DML_OPERATOR_TYPE dokumentiert hinzugefügt. Für jede Operatortypkonstante stellt dieses Thema einen Link zur entsprechenden Struktur bereit.
- DML_OPERATOR_AKTIVIERUNG_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
Erweiterte Datentypunterstützung für die folgenden Operatoren, dokumentiert in DML_OPERATOR_TYPE. Ausführliche Informationen zur spezifischen Unterstützung, die in DML_FEATURE_LEVEL_5_1 hinzugefügt wurde, finden Sie im Strukturthema der einzelnen Operatoren.
- 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
Eingeführt in DirectML, Version 1.8.0.
Die folgenden Operatortypen wurden in DML_OPERATOR_TYPE dokumentiert hinzugefügt. Für jede Operatortypkonstante stellt dieses Thema einen Link zur entsprechenden Struktur bereit.
- DML_OPERATOR_ELEMENT_WISE_CLIP1
- DML_OPERATOR_ELEMENT_WISE_CLIP_GRAD1
- DML_OPERATOR_ELEMENT_WISE_NEGATE
- DML_OPERATOR_PADDING1
Erweiterte Datentypunterstützung für die folgenden Operatoren, dokumentiert in DML_OPERATOR_TYPE. Ausführliche Informationen zu den in DML_FEATURE_LEVEL_5_0 hinzugefügten spezifischen Unterstützung finden Sie im Strukturthema der einzelnen Operatoren.
- DML_OPERATOR_CUMULATIVE_PRODUCT
- DML_OPERATOR_CUMULATIVE_SUMMATION
- 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, bei Verwendung einer der folgenden Reduktionsfunktionen.
- DML_REDUCE_FUNCTION_L1
- DML_REDUCE_FUNCTION_MAX
- DML_REDUCE_FUNCTION_MIN
- DML_REDUCE_FUNCTION_MULTIPLY
- DML_REDUCE_FUNCTION_SUM
- DML_REDUCE_FUNCTION_SUM_SQUARE
- 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
Eingeführt in DirectML, Version 1.7.0.
Die folgenden Operatortypen wurden in DML_OPERATOR_TYPE dokumentiert hinzugefügt. Für jede Operatortypkonstante stellt dieses Thema einen Link zur entsprechenden Struktur bereit.
- DML_OPERATOR_ROI_ALIGN_GRAD
- DML_OPERATOR_BATCH_NORMALIZATION_TRAINING
- DML_OPERATOR_BATCH_NORMALIZATION_TRAINING_GRAD
Erweiterte Datentypunterstützung für die folgenden Operatoren, dokumentiert in DML_OPERATOR_TYPE. Ausführliche Informationen zur spezifischen Unterstützung, die in DML_FEATURE_LEVEL_4_1 hinzugefügt wurde, finden Sie im Thema zur Struktur der einzelnen Operatoren.
- DML_OPERATOR_ELEMENT_WISE_IDENTITY
- DML_OPERATOR_ELEMENT_WISE_ADD
- DML_OPERATOR_ELEMENT_WISE_SUBTRACT
- DML_OPERATOR_ELEMENT_WISE_MULTIPLY
- 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
- DML_OPERATOR_ELEMENT_WISE_LOGICAL_LESS_THAN_OR_EQUAL
- DML_OPERATOR_ELEMENT_WISE_BIT_SHIFT_LEFT
- DML_OPERATOR_ELEMENT_WISE_BIT_SHIFT_RIGHT
- 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
- 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
Eingeführt in DirectML, Version 1.6.0.
Unterstützung für die folgenden Operatortypen hinzugefügt, dokumentiert in DML_OPERATOR_TYPE. Für jede Operatortypkonstante stellt dieses Thema einen Link zur entsprechenden Struktur bereit.
- DML_OPERATOR_ELEMENT_WISE_QUANTIZED_LINEAR_ADD
- DML_OPERATOR_DYNAMIC_QUANTIZE_LINEAR
- DML_OPERATOR_ROI_ALIGN1
Unterstützung erweiterter Datentypen und Dimensionanzahlen für die folgenden Operatoren, die in DML_OPERATOR_TYPE dokumentiert sind. Ausführliche Informationen zu den in DML_FEATURE_LEVEL_4_0 hinzugefügten spezifischen Unterstützung finden Sie im Thema zur Struktur der einzelnen Operatoren.
- DML_OPERATOR_ACTIVATION_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
- DML_OPERATOR_QUANTIZED_LINEAR_MATRIX_MULTIPLY
- DML_OPERATOR_RANDOM_GENERATOR
- DML_OPERATOR_REVERSE_SUBSEQUENCES
DML_FEATURE_LEVEL_3_1
Eingeführt in DirectML, Version 1.5.0.
Unterstützung für die folgenden Operatortypen hinzugefügt, dokumentiert in DML_OPERATOR_TYPE. Für jede Operatortypkonstante stellt dieses Thema einen Link zur entsprechenden Struktur bereit.
- 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
Die maximale Anzahl unterstützter Dimensionen für die folgenden Operatoren ist von 4 auf 8 gestiegen.
- 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
Eingeführt in DirectML, Version 1.4.0.
Unterstützung für die folgenden Operatortypen hinzugefügt, dokumentiert in DML_OPERATOR_TYPE. Für jede Operatortypkonstante stellt dieses Thema einen Link zur entsprechenden Struktur bereit.
- 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
- DML_OPERATOR_ELEMENT_WISE_LOGICAL_LESS_THAN_OR_EQUAL
- DML_OPERATOR_AKTIVIERUNG_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
Die folgenden Verbesserungen wurden hinzugefügt.
- Die maximale Anzahl von Tensorabmessungen wurde von 5 auf 8 erhöht. Siehe DML_TENSOR_DIMENSION_COUNT_MAX1.
- Zusätzliche Unterstützung für ganzzahlige Datentypen wurde den folgenden Operatoren hinzugefügt.
- DML_OPERATOR_ELEMENT_WISE_POW
- DML_OPERATOR_ELEMENT_WISE_CONSTANT_POW
- DML_OPERATOR_MAX_POOLING, DML_OPERATOR_MAX_POOLING1 und DML_OPERATOR_MAX_POOLING2
- DML_OPERATOR_REDUCE bei Verwendung von DML_REDUCE_FUNCTION_ARGMIN oder DML_REDUCE_FUNCTION_ARGMAX
- Die folgenden 64-Bit-Datentypen wurden hinzugefügt und werden von ausgewählten Operatoren unterstützt.
- DML_TENSOR_DATA_TYPE_FLOAT64
- DML_TENSOR_DATA_TYPE_UINT64
- DML_TENSOR_DATA_TYPE_INT64
Veraltete Funktionen
- DML_REDUCE_FUNCTION_ARGMAX und DML_REDUCE_FUNCTION_ARGMIN sind veraltet. Sie sollten die eigenständigen Operatoren DML_OPERATOR_ARGMIN und DML_OPERATOR_ARGMAX bevorzugt anstelle von anderen verwenden.
DML_FEATURE_LEVEL_2_1
Eingeführt in DirectML, Version 1.2.0.
Die folgenden APIs wurden hinzugefügt.
- IDMLDevice1-Schnittstelle
- Unterstützung für Operatorgrafik (siehe IDMLDevice1::CompileGraph
Unterstützung für die folgenden Operatortypen hinzugefügt, dokumentiert in DML_OPERATOR_TYPE. Für jede Operatortypkonstante stellt dieses Thema einen Link zur entsprechenden Struktur bereit.
- 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
- DML_OPERATOR_QUANTIZED_LINEAR_MATRIX_MULTIPLY
- DML_OPERATOR_CONVOLUTION_INTEGER
- DML_OPERATOR_QUANTIZED_LINEAR_CONVOLUTION
Die folgenden Verbesserungen wurden hinzugefügt.
- Zusätzliche Unterstützung für ganzzahlige Datentypen wurde den folgenden Operatoren hinzugefügt.
- DML_OPERATOR_ELEMENT_WISE_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_OPERATOR_ELEMENT_WISE_LOGICAL_LESS_THAN
- 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 und DML_OPERATOR_TOP_K1
- DML_OPERATOR_ONE_HOT
-
DML_OPERATOR_REDUCE, bei Verwendung einer der folgenden Reduktionsfunktionen.
- DML_REDUCE_FUNCTION_ARGMIN
- DML_REDUCE_FUNCTION_ARGMAX
- DML_REDUCE_FUNCTION_MAX
- DML_REDUCE_FUNCTION_MIN
- DML_REDUCE_FUNCTION_MULTIPLY
- DML_REDUCE_FUNCTION_SUM
- Lockerungen bei Tensorform-Einschränkungen für DML_OPERATOR_GATHER
DML_FEATURE_LEVEL_2_0
Eingeführt in DirectML, Version 1.1.0.
Die folgenden APIs wurden hinzugefügt.
- DMLCreateDevice1-Funktion
- DML_FEATURE_LEVEL-Aufzählung
- Abfragen auf Featureebene (siehe DML_FEATURE_QUERY_FEATURE_LEVELS)
Unterstützung für die folgenden Operatortypen hinzugefügt, dokumentiert in DML_OPERATOR_TYPE. Für jede Operatortypkonstante stellt dieses Thema einen Link zur entsprechenden Struktur bereit.
- 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
Die folgenden Verbesserungen wurden hinzugefügt.
- Beim Binden einer Eingaberessource für die Versendung eines IDMLOperatorInitializers ist es jetzt legal, eine Ressource mit D3D12_HEAP_TYPE_CUSTOM (zusätzlich zu D3D12_HEAP_TYPE_DEFAULT) bereitzustellen, solange auch geeignete Heap-Eigenschaften festgelegt sind. Siehe Binding in DirectML.
- Die folgenden logischen booleschen Operatoren unterstützen jetzt UINT8-Ausgabe-Tensoren zusätzlich zur vorhandenen Unterstützung für 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
- 5D-Aktivierungsfunktionen unterstützen jetzt die Verwendung von Fortschritten auf ihren Eingabe- und Ausgabe-Tensoren.
DML_FEATURE_LEVEL_1_0
Die Featureebene, auf der DirectML eingeführt wurde.