Condividi tramite


Intestazione directml.h

Questa intestazione viene usata da DirectML. Per altre informazioni, vedere:

  • DirectML

directml.h contiene le interfacce di programmazione seguenti:

Interfacce

 
IDMLBindingTable

Esegue il wrapping di un intervallo di un heap del descrittore gestito dall'applicazione e viene usato da DirectML per creare associazioni per le risorse. Per creare questo oggetto, chiamare IDMLDevice::CreateBindingTable.
IDMLCommandRecorder

I record inviati di DirectML funzionano in un elenco di comandi Direct3D 12.
IDMLCompiledOperator

Rappresenta una forma compilata ed efficiente di un operatore adatto per l'esecuzione nella GPU. Per creare questo oggetto, chiamare IDMLDevice::CompileOperator.
IDMLDebugDevice

Controlla i livelli di debug DirectML.
IDMLDevice

Rappresenta un dispositivo DirectML, utilizzato per creare operatori, tabelle di associazione, registratori di comandi e altri oggetti. (IDMLDevice)
IDMLDevice1

Rappresenta un dispositivo DirectML, utilizzato per creare operatori, tabelle di associazione, registratori di comandi e altri oggetti. (IDMLDevice1)
IDMLDeviceChild

Interfaccia implementata da tutti gli oggetti creati dal dispositivo DirectML.
IDMLDispatchable

Implementato da oggetti che possono essere registrati in un elenco di comandi per l'invio nella GPU, usando IDMLCommandRecorder::RecordDispatch.
IDMLObject

Interfaccia da cui IDMLDevice e IDMLDeviceChild ereditano direttamente (e tutte le altre interfacce, indirettamente).
IDMLOperator

Rappresenta un operatore DirectML.
IDMLOperatorInitializer

Rappresenta un oggetto specializzato il cui scopo è inizializzare gli operatori compilati. Per creare un'istanza di questo oggetto, chiamare IDMLDevice::CreateOperatorInitializer.
IDMLPageable

Implementato da oggetti che possono essere rimossi dalla memoria GPU e quindi che possono essere forniti a IDMLDevice::Evict e IDMLDevice::MakeResident.

Funzioni

 
DMLCreateDevice

Crea un dispositivo DirectML per un determinato dispositivo Direct3D 12. (DMLCreateDevice)
DMLCreateDevice1

Crea un dispositivo DirectML per un determinato dispositivo Direct3D 12. (DMLCreateDevice1)

Strutture

 
DML_ACTIVATION_CELU_OPERATOR_DESC

Esegue la funzione di attivazione CELU (ContinuousLy Differenziaable Exponential Linear Unit) su ogni elemento in InputTensor, inserendo il risultato nell'elemento corrispondente di OutputTensor.
DML_ACTIVATION_ELU_OPERATOR_DESC

Esegue una funzione di attivazione dell'unità lineare esponenziale (ELU) su ogni elemento in InputTensor, inserendo il risultato nell'elemento corrispondente di OutputTensor.
DML_ACTIVATION_HARD_SIGMOID_OPERATOR_DESC

Esegue una funzione sigmoid rigida su ogni elemento in InputTensor, inserendo il risultato nell'elemento corrispondente di OutputTensor.
DML_ACTIVATION_HARDMAX_OPERATOR_DESC

Esegue una funzione hardmax su ogni elemento di InputTensor, inserendo il risultato nell'elemento corrispondente di OutputTensor.
DML_ACTIVATION_IDENTITY_OPERATOR_DESC

Esegue l'attivazione dell'identità, copiando in modo efficace ogni elemento di InputTensor nell'elemento corrispondente di OutputTensor.
DML_ACTIVATION_LEAKY_RELU_OPERATOR_DESC

Esegue una funzione di attivazione rectified linear unit (ReLU) persa su ogni elemento in InputTensor, inserendo il risultato nell'elemento corrispondente di OutputTensor.
DML_ACTIVATION_LINEAR_OPERATOR_DESC

Esegue la funzione di attivazione lineare su ogni elemento in InputTensor, inserendo il risultato nell'elemento corrispondente di OutputTensor.
DML_ACTIVATION_LOG_SOFTMAX_OPERATOR_DESC

Esegue una funzione di attivazione log-of-softmax (naturale) su ogni elemento di InputTensor, inserendo il risultato nell'elemento corrispondente di OutputTensor.
DML_ACTIVATION_PARAMETERIZED_RELU_OPERATOR_DESC

Esegue una funzione di attivazione rectified linear unit (ReLU) con parametri su ogni elemento in InputTensor, inserendo il risultato nell'elemento corrispondente di OutputTensor.
DML_ACTIVATION_PARAMETRIC_SOFTPLUS_OPERATOR_DESC

Esegue una funzione di attivazione softplus parametrica per ogni elemento in InputTensor, inserendo il risultato nell'elemento corrispondente di OutputTensor. (DML_ACTIVATION_PARAMETRIC_SOFTPLUS_OPERATOR_DESC)
DML_ACTIVATION_RELU_GRAD_OPERATOR_DESC

Calcola le sfumature backpropagation per un'unità lineare rettificata (ReLU).
DML_ACTIVATION_RELU_OPERATOR_DESC

Esegue una funzione di attivazione rectified linear unit (ReLU) su ogni elemento in InputTensor, inserendo il risultato nell'elemento corrispondente di OutputTensor.
DML_ACTIVATION_SCALED_ELU_OPERATOR_DESC

Esegue una funzione di attivazione dell'unità lineare esponenziale (ELU) scalata su ogni elemento in InputTensor, inserendo il risultato nell'elemento corrispondente di OutputTensor.
DML_ACTIVATION_SCALED_TANH_OPERATOR_DESC

Esegue una funzione di attivazione tangente iperbolica ridimensionata in ogni elemento in InputTensor, inserendo il risultato nell'elemento corrispondente di OutputTensor.
DML_ACTIVATION_SHRINK_OPERATOR_DESC

Esegue la funzione di attivazione della compattazione su ogni elemento in InputTensor, inserendo il risultato nell'elemento corrispondente di OutputTensor.
DML_ACTIVATION_SIGMOID_OPERATOR_DESC

Esegue la funzione sigmoid su ogni elemento in InputTensor, inserendo il risultato nell'elemento corrispondente di OutputTensor.
DML_ACTIVATION_SOFTMAX_OPERATOR_DESC

Esegue una funzione di attivazione softmax su InputTensor, inserendo il risultato nell'elemento corrispondente di OutputTensor.
DML_ACTIVATION_SOFTPLUS_OPERATOR_DESC

Esegue una funzione di attivazione softplus parametrica per ogni elemento in InputTensor, inserendo il risultato nell'elemento corrispondente di OutputTensor. (DML_ACTIVATION_SOFTPLUS_OPERATOR_DESC)
DML_ACTIVATION_SOFTSIGN_OPERATOR_DESC

Esegue la funzione softsign per ogni elemento in InputTensor, inserendo il risultato nell'elemento corrispondente di OutputTensor.
DML_ACTIVATION_TANH_OPERATOR_DESC

Esegue una funzione di attivazione tangente iperbolica su ogni elemento in InputTensor, inserendo il risultato nell'elemento corrispondente di OutputTensor.
DML_ACTIVATION_THRESHOLDED_RELU_OPERATOR_DESC

Esegue una funzione di attivazione rectified linear unit (ReLU) con soglia su ogni elemento in InputTensor, inserendo il risultato nell'elemento corrispondente di OutputTensor.
DML_ADAM_OPTIMIZER_OPERATOR_DESC

Calcola i pesi aggiornati (parametri) usando le sfumature fornite, in base all'algoritmo Adam (ADAptive Mstima di oment). Questo operatore è un ottimizzatore e viene in genere usato nel passaggio di aggiornamento del peso di un ciclo di training per eseguire la discesa del gradiente.
DML_ARGMAX_OPERATOR_DESC

Restituisce gli indici degli elementi con valori massimi all'interno di una o più dimensioni del tensore di input.
DML_ARGMIN_OPERATOR_DESC

Restituisce gli indici degli elementi con valori minimi all'interno di una o più dimensioni del tensore di input.
DML_AVERAGE_POOLING_GRAD_OPERATOR_DESC

Calcola le sfumature backpropagation per il pooling medio (vedere DML_AVERAGE_POOLING_OPERATOR_DESC).
DML_AVERAGE_POOLING_OPERATOR_DESC

Calcola la media dei valori tra gli elementi all'interno della finestra scorrevole sul tensore di input.
DML_BATCH_NORMALIZATION_GRAD_OPERATOR_DESC

Calcola le sfumature backpropagation per la normalizzazione batch .
DML_BATCH_NORMALIZATION_OPERATOR_DESC

La struttura DML_BATCH_NORMALIZATION_OPERATOR_DESC (directml.h) esegue una normalizzazione batch sull'input.
DML_BATCH_NORMALIZATION_TRAINING_GRAD_OPERATOR_DESC

Calcola le sfumature backpropagation per il training della normalizzazione batch .
DML_BATCH_NORMALIZATION_TRAINING_OPERATOR_DESC

La struttura DML_BATCH_NORMALIZATION_TRAINING_OPERATOR_DESC (directml.h) esegue una normalizzazione batch sull'input.
DML_BINDING_DESC

Contiene la descrizione di un'associazione in modo che sia possibile aggiungerla alla tabella di associazione tramite una chiamata a uno dei metodi IDMLBindingTable.
DML_BINDING_PROPERTIES

Contiene informazioni sui requisiti di associazione di un particolare operatore compilato o inizializzatore di operatore. Questo struct viene recuperato da IDMLDispatchable::GetBindingProperties.
DML_BINDING_TABLE_DESC

Specifica i parametri per IDMLDevice::CreateBindingTable e IDMLBindingTable::Reset.
DML_BUFFER_ARRAY_BINDING

Specifica un'associazione di risorse che è una matrice di singole associazioni di buffer.
DML_BUFFER_BINDING

Specifica un'associazione di risorse descritta da un intervallo di byte in un buffer Direct3D 12, rappresentato da un offset e dalle dimensioni in un OGGETTO ID3D12Resource.
DML_BUFFER_TENSOR_DESC

Descrive un tensore che verrà archiviato in una risorsa buffer Direct3D 12.
DML_CAST_OPERATOR_DESC

Esegue il cast di ogni elemento nell'input al tipo di dati del tensore di output e archivia il risultato nell'elemento corrispondente dell'output.
DML_CONVOLUTION_INTEGER_OPERATOR_DESC

Esegue una convoluzione del FilterTensor con l'InputTensor . Questo operatore esegue la convoluzione forward sui dati integer.
DML_CONVOLUTION_OPERATOR_DESC

Esegue una convoluzione del FilterTensor con l'InputTensor . Questo operatore supporta diverse configurazioni di convoluzione standard.
DML_CUMULATIVE_PRODUCT_OPERATOR_DESC

Moltiplica gli elementi di un tensore lungo un asse, scrivendo il tally in esecuzione del prodotto nel tensore di output.
DML_CUMULATIVE_SUMMATION_OPERATOR_DESC

Somma gli elementi di un tensore lungo un asse, scrivendo il tally in esecuzione della somma nel tensore di output.
DML_DEPTH_TO_SPACE_OPERATOR_DESC

Riorganizza i dati (permute) dalla profondità in blocchi di dati spaziali. L'operatore restituisce una copia del tensore di input in cui i valori della dimensione di profondità vengono spostati in blocchi spaziali alle dimensioni di altezza e larghezza. (DML_DEPTH_TO_SPACE_OPERATOR_DESC)
DML_DEPTH_TO_SPACE1_OPERATOR_DESC

Riorganizza i dati (permute) dalla profondità in blocchi di dati spaziali. L'operatore restituisce una copia del tensore di input in cui i valori della dimensione di profondità vengono spostati in blocchi spaziali alle dimensioni di altezza e larghezza. (DML_DEPTH_TO_SPACE1_OPERATOR_DESC)
DML_DIAGONAL_MATRIX_OPERATOR_DESC

Genera una matrice simile a un'identità con uno (o un altro valore esplicito) sulla diagonale principale e zeri ovunque.
DML_DYNAMIC_QUANTIZE_LINEAR_OPERATOR_DESC

Calcola la scala di quantizzazione e i valori dei punti zero necessari per quantizzare il InputTensor, quindi applica tale quantizzazione, scrivendo il risultato in OutputTensor.
DML_ELEMENT_WISE_ABS_OPERATOR_DESC

Calcola il valore assoluto per ogni elemento di InputTensor, inserendo il risultato nell'elemento corrispondente di OutputTensor.
DML_ELEMENT_WISE_ACOS_OPERATOR_DESC

Calcola l'arcocosine per ogni elemento di InputTensor, inserendo il risultato nell'elemento corrispondente di OutputTensor.
DML_ELEMENT_WISE_ACOSH_OPERATOR_DESC

Calcola l'arcocosine iperbolico per ogni elemento di InputTensor, inserendo il risultato nell'elemento corrispondente di OutputTensor.
DML_ELEMENT_WISE_ADD_OPERATOR_DESC

Aggiunge ogni elemento in ATensor al relativo elemento corrispondente in BTensor, inserendo il risultato nell'elemento corrispondente di OutputTensor. (DML_ELEMENT_WISE_ADD_OPERATOR_DESC)
DML_ELEMENT_WISE_ADD1_OPERATOR_DESC

Aggiunge ogni elemento in ATensor all'elemento corrispondente in BTensor e inserisce il risultato nell'elemento corrispondente di OutputTensor, con l'opzione per l'attivazione fuse.
DML_ELEMENT_WISE_ASIN_OPERATOR_DESC

Calcola l'arcosine per ogni elemento di InputTensor, inserendo il risultato nell'elemento corrispondente di OutputTensor.
DML_ELEMENT_WISE_ASINH_OPERATOR_DESC

Calcola l'arcosine iperbolico per ogni elemento di InputTensor, inserendo il risultato nell'elemento corrispondente di OutputTensor.
DML_ELEMENT_WISE_ATAN_OPERATOR_DESC

Calcola l'arcotangente per ogni elemento di InputTensor, inserendo il risultato nell'elemento corrispondente di OutputTensor.
DML_ELEMENT_WISE_ATAN_YX_OPERATOR_DESC

Calcola l'arcotangente a 2 argomenti per ogni elemento di ATensor e BTensor, dove ATensor è il asse Y e BTensor è l'asse X , inserendo il risultato nell'elemento corrispondente di OutputTensor.
DML_ELEMENT_WISE_ATANH_OPERATOR_DESC

Calcola l'arcotangente iperbolico per ogni elemento di InputTensor, inserendo il risultato nell'elemento corrispondente di OutputTensor.
DML_ELEMENT_WISE_BIT_AND_OPERATOR_DESC

Calcola l'and bit per bit tra ogni elemento corrispondente dei tensori di input e scrive il risultato nel tensore di output.
DML_ELEMENT_WISE_BIT_COUNT_OPERATOR_DESC

Calcola il numero di popolamenti bit per bit (il numero di bit impostati su 1) per ogni elemento del tensore di input e scrive il risultato nel tensore di output.
DML_ELEMENT_WISE_BIT_NOT_OPERATOR_DESC

Calcola il not bit per bit per ogni elemento del tensore di input e scrive il risultato nel tensore di output.
DML_ELEMENT_WISE_BIT_OR_OPERATOR_DESC

Calcola l'OR bit per bit tra ogni elemento corrispondente dei tensori di input e scrive il risultato nel tensore di output.
DML_ELEMENT_WISE_BIT_SHIFT_LEFT_OPERATOR_DESC

Esegue uno spostamento logico a sinistra di ogni elemento di ATensor da un numero di bit specificato dall'elemento corrispondente di BTensor, inserendo il risultato nell'elemento corrispondente di OutputTensor.
DML_ELEMENT_WISE_BIT_SHIFT_RIGHT_OPERATOR_DESC

Esegue uno spostamento logico a destra di ogni elemento di ATensor da un numero di bit specificato dall'elemento corrispondente di BTensor, inserendo il risultato nell'elemento corrispondente di OutputTensor.
DML_ELEMENT_WISE_BIT_XOR_OPERATOR_DESC

Calcola l'XOR bit per bit (eXclusive OR) tra ogni elemento corrispondente dei tensori di input e scrive il risultato nel tensore di output.
DML_ELEMENT_WISE_CEIL_OPERATOR_DESC

Calcola il limite massimo per ogni elemento di InputTensor, inserendo il risultato nell'elemento corrispondente di OutputTensor. Il soffitto di x è il numero intero più piccolo maggiore o uguale a x.
DML_ELEMENT_WISE_CLIP_GRAD_OPERATOR_DESC

Calcola le sfumature backpropagation per clip a livello di elemento.
DML_ELEMENT_WISE_CLIP_GRAD1_OPERATOR_DESC

Calcola le sfumature backpropagation per clip a livello di elemento.
DML_ELEMENT_WISE_CLIP_OPERATOR_DESC

Esegue l'operazione seguente per ogni elemento di InputTensor, inserendo il risultato nell'elemento corrispondente di OutputTensor. Questo operatore blocca (o limita) ogni elemento nell'input all'interno dell'intervallo chiuso [Min, Max].
DML_ELEMENT_WISE_CLIP1_OPERATOR_DESC

Esegue un'operazione di blocco (o limitazione) per ogni elemento di InputTensor, inserendo il risultato nell'elemento corrispondente di OutputTensor.
DML_ELEMENT_WISE_CONSTANT_POW_OPERATOR_DESC

Genera ogni elemento di InputTensor alla potenza di Exponent, inserendo il risultato nell'elemento corrispondente di OutputTensor.
DML_ELEMENT_WISE_COS_OPERATOR_DESC

Calcola il coseno trigonometrico di ogni elemento di InputTensor, inserendo il risultato nell'elemento corrispondente di OutputTensor.
DML_ELEMENT_WISE_COSH_OPERATOR_DESC

Calcola il coseno iperbolico di ogni elemento di InputTensor, inserendo il risultato nell'elemento corrispondente di OutputTensor.
DML_ELEMENT_WISE_DEQUANTIZE_LINEAR_OPERATOR_DESC

Esegue la funzione di dequantizzazione lineare seguente su ogni elemento in InputTensor rispetto al corrispondente elemento in ScaleTensor e ZeroPointTensor, inserendo i risultati nell'elemento corrispondente di OutputTensor.
DML_ELEMENT_WISE_DIFFERENCE_SQUARE_OPERATOR_DESC

Sottrae ogni elemento di BTensor dall'elemento corrispondente di ATensor, moltiplica il risultato per se stesso e inserisce il risultato nell'elemento corrispondente di OutputTensor.
DML_ELEMENT_WISE_DIVIDE_OPERATOR_DESC

Calcola il quoziente di ogni elemento di ATensor sull'elemento corrispondente di BTensor, inserendo il risultato nell'elemento corrispondente di OutputTensor.
DML_ELEMENT_WISE_ERF_OPERATOR_DESC

Esegue la funzione di errore gaussian (erf) su ogni elemento di InputTensor, inserendo il risultato nell'elemento corrispondente di OutputTensor.
DML_ELEMENT_WISE_EXP_OPERATOR_DESC

Applica la funzione di exponentiation naturale a ogni elemento di InputTensor, inserendo il risultato nell'elemento corrispondente di OutputTensor.
DML_ELEMENT_WISE_FLOOR_OPERATOR_DESC

Calcola il piano per ogni elemento di InputTensor, inserendo il risultato nell'elemento corrispondente di OutputTensor.
DML_ELEMENT_WISE_IDENTITY_OPERATOR_DESC

Calcola l'identità per ogni elemento di InputTensor, inserendo il risultato nell'elemento corrispondente di OutputTensor.
DML_ELEMENT_WISE_IF_OPERATOR_DESC

Seleziona gli elementi da ATensor o BTensor, a seconda del valore dell'elemento corrispondente in ConditionTensor. Elementi diversi da zero di ConditionTensor selezionare tra ATensor, mentre gli elementi con valori zero selezionano da BTensor.
DML_ELEMENT_WISE_IS_INFINITY_OPERATOR_DESC

Controlla ogni elemento di InputTensor per IEEE-754 -inf, inf o entrambi, a seconda del InfinityMode specificatoe inserisce il risultato (1 per true, 0 per false) nell'elemento corrispondente di OutputTensor.
DML_ELEMENT_WISE_IS_NAN_OPERATOR_DESC

Per ogni elemento del tensore di input, restituisce 1 se l'input è NaN (come definito da IEEE-754) e 0 in caso contrario. Il risultato viene inserito nell'elemento corrispondente del tensore di output.
DML_ELEMENT_WISE_LOG_OPERATOR_DESC

Calcola il logaritmo di base e (naturale) di ogni elemento di InputTensor, inserendo il risultato nell'elemento corrispondente di OutputTensor.
DML_ELEMENT_WISE_LOGICAL_AND_OPERATOR_DESC

Esegue un AND logico in ogni coppia di elementi corrispondenti dei tensori di input, inserendo il risultato (1 per true, 0 per false) nell'elemento corrispondente di OutputTensor.
DML_ELEMENT_WISE_LOGICAL_EQUALS_OPERATOR_DESC

Esegue un logico è uguale a in ogni coppia di elementi corrispondenti dei tensori di input, inserendo il risultato (1 per true, 0 per false) nell'elemento corrispondente di OutputTensor.
DML_ELEMENT_WISE_LOGICAL_GREATER_THAN_OPERATOR_DESC

Esegue un logico maggiore di in ogni coppia di elementi corrispondenti dei tensori di input, inserendo il risultato (1 per true, 0 per false) nell'elemento corrispondente di OutputTensor.
DML_ELEMENT_WISE_LOGICAL_GREATER_THAN_OR_EQUAL_OPERATOR_DESC

Esegue un logico maggiore o uguale a in ogni coppia di elementi corrispondenti dei tensori di input, posizionando il risultato (1 per true, 0 per false) nell'elemento corrispondente di OutputTensor.
DML_ELEMENT_WISE_LOGICAL_LESS_THAN_OPERATOR_DESC

Esegue un logico minore di in ogni coppia di elementi corrispondenti dei tensori di input, inserendo il risultato (1 per true, 0 per false) nell'elemento corrispondente di OutputTensor.
DML_ELEMENT_WISE_LOGICAL_LESS_THAN_OR_EQUAL_OPERATOR_DESC

Esegue un logico minore o uguale a in ogni coppia di elementi corrispondenti dei tensori di input, inserendo il risultato (1 per true, 0 per false) nell'elemento corrispondente di OutputTensor.
DML_ELEMENT_WISE_LOGICAL_NOT_OPERATOR_DESC

Esegue un NOT logico per ogni elemento di InputTensor, inserendo il risultato nell'elemento corrispondente di OutputTensor.
DML_ELEMENT_WISE_LOGICAL_OR_OPERATOR_DESC

Esegue un OR logico in ogni coppia di elementi corrispondenti dei tensori di input, inserendo il risultato nell'elemento corrispondente di OutputTensor.
DML_ELEMENT_WISE_LOGICAL_XOR_OPERATOR_DESC

Esegue un XOR logico (esclusivo o) su ogni coppia di elementi corrispondenti dei tensori di input, inserendo il risultato nell'elemento corrispondente di OutputTensor.
DML_ELEMENT_WISE_MAX_OPERATOR_DESC

Accetta il valore maggiore di due elementi corrispondenti dai tensori di input e inserisce il risultato nell'elemento corrispondente del tensore di output.
DML_ELEMENT_WISE_MEAN_OPERATOR_DESC

Calcola la media di ogni coppia di elementi corrispondenti dei tensori di input, inserendo il risultato nell'elemento corrispondente di OutputTensor.
DML_ELEMENT_WISE_MIN_OPERATOR_DESC

Accetta il minore di due elementi corrispondenti dai tensori di input e inserisce il risultato nell'elemento corrispondente di OutputTensor.
DML_ELEMENT_WISE_MODULUS_FLOOR_OPERATOR_DESC

Calcola il modulo, con gli stessi risultati del modulo Python, per ogni coppia di elementi corrispondenti dai tensori di input, inserendo il risultato nell'elemento corrispondente di OutputTensor.
DML_ELEMENT_WISE_MODULUS_TRUNCATE_OPERATOR_DESC

Calcola l'operatore modulo C per ogni coppia di elementi corrispondenti dei tensori di input, inserendo il risultato nell'elemento corrispondente di OutputTensor.
DML_ELEMENT_WISE_MULTIPLY_OPERATOR_DESC

Calcola il prodotto di ogni coppia di elementi corrispondenti dei tensori di input, inserendo il risultato nell'elemento corrispondente di OutputTensor.
DML_ELEMENT_WISE_NEGATE_OPERATOR_DESC

Nega ogni elemento di InputTensor, archiviando il risultato nell'elemento corrispondente di OutputTensor.
DML_ELEMENT_WISE_POW_OPERATOR_DESC

Calcola ogni elemento di InputTensor elevato alla potenza dell'elemento corrispondente di ExponentTensor, inserendo il risultato nell'elemento corrispondente di OutputTensor.
DML_ELEMENT_WISE_QUANTIZE_LINEAR_OPERATOR_DESC

Esegue la funzione di quantizzazione lineare seguente su ogni elemento in InputTensor rispetto all'elemento corrispondente in ScaleTensor e ZeroPointTensor, posizionando i risultati nell'elemento corrispondente di OutputTensor.
DML_ELEMENT_WISE_QUANTIZED_LINEAR_ADD_OPERATOR_DESC

Aggiunge ogni elemento in ATensor al relativo elemento corrispondente in BTensor, inserendo il risultato nell'elemento corrispondente di OutputTensor. (DML_ELEMENT_WISE_QUANTIZED_LINEAR_ADD_OPERATOR_DESC)
DML_ELEMENT_WISE_RECIP_OPERATOR_DESC

Calcola il reciproco per ogni elemento del tensore di input, inserendo il risultato nell'elemento corrispondente del tensore di output.
DML_ELEMENT_WISE_ROUND_OPERATOR_DESC

Arrotonda ogni elemento di InputTensor a un valore intero, inserendo il risultato nell'elemento corrispondente di OutputTensor.
DML_ELEMENT_WISE_SIGN_OPERATOR_DESC

Restituisce un valore che rappresenta il segno di ogni elemento di InputTensor, inserendo il risultato nell'elemento corrispondente di OutputTensor.
DML_ELEMENT_WISE_SIN_OPERATOR_DESC

Calcola il seno trigonometrico di ogni elemento di InputTensor, inserendo il risultato nell'elemento corrispondente di OutputTensor.
DML_ELEMENT_WISE_SINH_OPERATOR_DESC

Calcola il seno iperbolico di ogni elemento di InputTensor, inserendo il risultato nell'elemento corrispondente di OutputTensor.
DML_ELEMENT_WISE_SQRT_OPERATOR_DESC

Calcola la radice quadrata di ogni elemento di InputTensor, inserendo il risultato nell'elemento corrispondente di OutputTensor.
DML_ELEMENT_WISE_SUBTRACT_OPERATOR_DESC

Sottrae ogni elemento di BTensor dall'elemento corrispondente di ATensor, inserendo il risultato nell'elemento corrispondente di OutputTensor.
DML_ELEMENT_WISE_TAN_OPERATOR_DESC

Calcola la tangente trigonometrica di ogni elemento di InputTensor, inserendo il risultato nell'elemento corrispondente di OutputTensor.
DML_ELEMENT_WISE_TANH_OPERATOR_DESC

Calcola la tangente iperbolica dell'elemento di InputTensor, inserendo il risultato nell'elemento corrispondente di OutputTensor.
DML_ELEMENT_WISE_THRESHOLD_OPERATOR_DESC

Sostituisce tutti gli elementi di InputTensor al di sotto della soglia specificata, Min, con Min. I risultati vengono inseriti nell'elemento corrispondente di OutputTensor.
DML_FEATURE_DATA_FEATURE_LEVELS

Fornisce informazioni dettagliate sui livelli di funzionalità supportati da un dispositivo DirectML.
DML_FEATURE_DATA_TENSOR_DATA_TYPE_SUPPORT

Fornisce informazioni dettagliate su se un dispositivo DirectML supporta un tipo di dati specifico all'interno di tensori.
DML_FEATURE_QUERY_FEATURE_LEVELS

Usato per eseguire query su un dispositivo DirectML per il supporto per uno o più livelli di funzionalità.
DML_FEATURE_QUERY_TENSOR_DATA_TYPE_SUPPORT

Usato per eseguire query su un dispositivo DirectML per il supporto per un particolare tipo di dati all'interno di tensori.
DML_FILL_VALUE_CONSTANT_OPERATOR_DESC

Riempie un tensore con la costante specificata Valore.
DML_FILL_VALUE_SEQUENCE_OPERATOR_DESC

Riempie un tensore con una sequenza.
DML_GATHER_ELEMENTS_OPERATOR_DESC

Raccoglie gli elementi dal tensore di input lungo l'asse specificato usando il tensore degli indici per eseguire nuovamente il mapping nell'input.
DML_GATHER_ND_OPERATOR_DESC

Raccoglie gli elementi dal tensore di input, usando il tensore degli indici per eseguire il mapping degli indici a interi sottoblock dell'input. (DML_GATHER_ND_OPERATOR_DESC)
DML_GATHER_ND1_OPERATOR_DESC

Raccoglie gli elementi dal tensore di input, usando il tensore degli indici per eseguire il mapping degli indici a interi sottoblock dell'input. (DML_GATHER_ND1_OPERATOR_DESC)
DML_GATHER_OPERATOR_DESC

Raccoglie gli elementi dal tensore di input lungo Asse, usando IndicesTensor per rieseguire il mapping degli indici.
DML_GEMM_OPERATOR_DESC

Esegue una funzione di moltiplicazione della matrice generale del form Output = FusedActivation(Alpha * TransA(A) x TransB(B) + Beta * C), dove x denota la moltiplicazione della matrice e * indica la moltiplicazione con un scalare.
DML_GRAPH_DESC

Descrive un grafico degli operatori DirectML usati per compilare un operatore combinato ottimizzato.
DML_GRAPH_EDGE_DESC

Contenitore generico per una connessione all'interno di un grafico di operatori DirectML definiti da DML_GRAPH_DESC e passati a IDMLDevice1::CompileGraph.
DML_GRAPH_NODE_DESC

Contenitore generico per un nodo all'interno di un grafico di operatori DirectML definiti da DML_GRAPH_DESC e passati a IDMLDevice1::CompileGraph.
DML_GRU_OPERATOR_DESC

Esegue una funzione di unità ricorrente (GRU) a un livello standard sull'input. Questo operatore usa più controlli per eseguire questo livello. Questi controlli vengono eseguiti più volte in un ciclo determinato dalla dimensione della lunghezza della sequenza e dalla SequenceLengthsTensor.
DML_INPUT_GRAPH_EDGE_DESC

Descrive una connessione all'interno di un grafico degli operatori DirectML definiti da DML_GRAPH_DESC e passati a IDMLDevice1::CompileGraph. Questa struttura viene usata per definire una connessione da un input del grafo a un input di un nodo interno.
DML_INTERMEDIATE_GRAPH_EDGE_DESC

Descrive una connessione all'interno di un grafico degli operatori DirectML definiti da DML_GRAPH_DESC e passati a IDMLDevice1::CompileGraph. Questa struttura viene usata per definire una connessione tra nodi interni.
DML_JOIN_OPERATOR_DESC

Concatena una matrice di tensori di input lungo un asse specificato.
DML_LOCAL_RESPONSE_NORMALIZATION_GRAD_OPERATOR_DESC

Calcola le sfumature backpropagation per normalizzazione della risposta locale.
DML_LOCAL_RESPONSE_NORMALIZATION_OPERATOR_DESC

Esegue una funzione di normalizzazione della risposta locale (LRN) sull'input.
DML_LP_NORMALIZATION_OPERATOR_DESC

Esegue una funzione di normalizzazione Lp lungo l'asse specificato del tensore di input.
DML_LP_POOLING_OPERATOR_DESC

Calcola il valore normalizzato Lp tra gli elementi all'interno della finestra temporale scorrevole sul tensore di input.
DML_LSTM_OPERATOR_DESC

Esegue una funzione LSTM (Long Short Term Memory) a un livello sull'input. Questo operatore usa più controlli per eseguire questo livello. Questi controlli vengono eseguiti più volte in un ciclo, dettati dalla dimensione della lunghezza della sequenza e dalla SequenceLengthsTensor.
DML_MATRIX_MULTIPLY_INTEGER_OPERATOR_DESC

Esegue una funzione di moltiplicazione della matrice sui dati integer.
DML_MAX_POOLING_GRAD_OPERATOR_DESC

Calcola le sfumature backpropagation per il pool massimo (vedere DML_MAX_POOLING2_OPERATOR_DESC).
DML_MAX_POOLING_OPERATOR_DESC

Calcola il valore massimo tra gli elementi all'interno della finestra scorrevole sul tensore di input.
DML_MAX_POOLING1_OPERATOR_DESC

Calcola il valore massimo tra gli elementi all'interno della finestra scorrevole sul tensore di input e, facoltativamente, restituisce gli indici dei valori massimi selezionati. (DML_MAX_POOLING1_OPERATOR_DESC)
DML_MAX_POOLING2_OPERATOR_DESC

Calcola il valore massimo tra gli elementi all'interno della finestra scorrevole sul tensore di input e, facoltativamente, restituisce gli indici dei valori massimi selezionati. (DML_MAX_POOLING2_OPERATOR_DESC)
DML_MAX_UNPOOLING_OPERATOR_DESC

Inverte un'operazione di max pooling (vedere DML_MAX_POOLING_OPERATOR1_DESC per informazioni dettagliate) riempiendo il tensore di output OutputTensor con i valori nel tensore di input InputTensor, come ottenuto da un'operazione di max-pooling, in base ai valori di indice forniti nella IndicesTensor. Gli elementi nel tensore di output non interessati da questo processo vengono lasciati con zero valori.
DML_MEAN_VARIANCE_NORMALIZATION_OPERATOR_DESC

Esegue una funzione di normalizzazione della varianza media sul tensore di input. Questo operatore calcolerà la media e la varianza del tensore di input per eseguire la normalizzazione. (DML_MEAN_VARIANCE_NORMALIZATION_OPERATOR_DESC)
DML_MEAN_VARIANCE_NORMALIZATION1_OPERATOR_DESC

Esegue una funzione di normalizzazione della varianza media sul tensore di input. Questo operatore calcolerà la media e la varianza del tensore di input per eseguire la normalizzazione. (DML_MEAN_VARIANCE_NORMALIZATION1_OPERATOR_DESC)
DML_NONZERO_COORDINATES_OPERATOR_DESC

Calcola le coordinate N-dimensionali di tutti gli elementi non zero del tensore di input.
DML_ONE_HOT_OPERATOR_DESC

Produce un tensore riempito con valori codificati uno-hot. Questo operatore produce un tensore di output in cui, per tutte le sequenze in un asse scelto, tutto ma un elemento in tale sequenza è impostato su OffValuee il singolo elemento rimanente è impostato su OnValue.
DML_OPERATOR_DESC

Contenitore generico per una descrizione dell'operatore. Si creano operatori DirectML usando i parametri specificati in questo struct. Per altri dettagli, vedere IDMLDevice::CreateOperator.
DML_OPERATOR_GRAPH_NODE_DESC

Decribese un nodo all'interno di un grafico degli operatori DirectML definiti da DML_GRAPH_DESC e passati a IDMLDevice1::CompileGraph.
DML_OUTPUT_GRAPH_EDGE_DESC

Descrive una connessione all'interno di un grafico degli operatori DirectML definiti da DML_GRAPH_DESC e passati a IDMLDevice1::CompileGraph. Questa struttura viene usata per definire una connessione da un output di un nodo interno a un output del grafo.
DML_PADDING_OPERATOR_DESC

La struttura DML_PADDING_OPERATOR_DESC (directml.h) gonfia il tensore di input con valori costanti o con mirroring sui bordi e scrive il risultato nell'output.
DML_PADDING1_OPERATOR_DESC

La struttura DML_PADDING1_OPERATOR_DESC (directml.h) gonfia il tensore di input con valori costanti o con mirroring sui bordi e scrive il risultato nell'output.
DML_QUANTIZED_LINEAR_CONVOLUTION_OPERATOR_DESC

Esegue una convoluzione del FilterTensor con l'InputTensor . Questo operatore esegue la convoluzione forward sui dati quantizzati. Questo operatore equivale matematicamente a dequantizzare gli input, convolving e quindi a quantificare l'output.
DML_QUANTIZED_LINEAR_MATRIX_MULTIPLY_OPERATOR_DESC

Esegue una funzione di moltiplicazione della matrice sui dati quantizzati. Questo operatore equivale matematicamente a dequantizzare gli input, quindi a eseguire la moltiplicazione della matrice e quindi a quantizzare l'output.
DML_RANDOM_GENERATOR_OPERATOR_DESC

Riempie un tensore di output con bit distribuiti distribuiti in modo deterministico e pseudo-casuale. Questo operatore facoltativamente può anche restituire uno stato del generatore interno aggiornato, che può essere usato durante le esecuzioni successive dell'operatore.
DML_REDUCE_OPERATOR_DESC

Restituisce la riduzione degli elementi (somma, prodotto, minimo e così via) all'interno di una o più dimensioni del tensore di input.
DML_RESAMPLE_GRAD_OPERATOR_DESC

Calcola le sfumature backpropagation per Resample (vedere DML_RESAMPLE1_OPERATOR_DESC).
DML_RESAMPLE_OPERATOR_DESC

Ricampiona gli elementi dall'origine al tensore di destinazione, usando i fattori di scala per calcolare le dimensioni del tensore di destinazione. È possibile usare una modalità di interpolazione lineare o vicina più vicina. (DML_RESAMPLE_OPERATOR_DESC)
DML_RESAMPLE1_OPERATOR_DESC

Ricampiona gli elementi dall'origine al tensore di destinazione, usando i fattori di scala per calcolare le dimensioni del tensore di destinazione. È possibile usare una modalità di interpolazione lineare o vicina più vicina. (DML_RESAMPLE1_OPERATOR_DESC)
DML_REVERSE_SUBSEQUENCES_OPERATOR_DESC

Inverte gli elementi di una o più sottosequenze di un tensore. Il set di sottosequenze da invertire viene scelto in base all'asse e alle lunghezze di sequenza specificate.
DML_RNN_OPERATOR_DESC

Esegue una funzione RNN (Simple Neural Network) ricorrente a un livello sull'input. Questa funzione viene spesso definita gate di input. Questo operatore esegue questa funzione più volte in un ciclo, dettata dalla dimensione della lunghezza della sequenza e dalla SequenceLengthsTensor.
DML_ROI_ALIGN_GRAD_OPERATOR_DESC

Calcola le sfumature backpropagation per ROI_ALIGN e ROI_ALIGN1.
DML_ROI_ALIGN_OPERATOR_DESC

Esegue un'operazione di allineamento ROI, come descritto nel documento Mask R-CNN Mask. In sintesi, l'operazione estrae le colture dal tensore dell'immagine di input e le ridimensiona in base a una dimensione di output comune specificata dalle ultime 2 dimensioni di OutputTensor usando il InterpolationMode specificato.
DML_ROI_ALIGN1_OPERATOR_DESC

Esegue un'operazione di allineamento ROI, come descritto nel documento Mask R-CNN Mask. In sintesi, l'operazione estrae le finestre ritagliate dal tensore dell'immagine di input e le ridimensiona in base a una dimensione di output comune specificata dalle ultime 2 dimensioni di OutputTensor usando il InterpolationMode specificato.
DML_ROI_POOLING_OPERATOR_DESC

Esegue una funzione MaxPool tra il tensore di input (in base alle aree di interesse o alle istanze roi).
DML_SCALAR_UNION

Unione di tipi scalari.
DML_SCALE_BIAS

Contiene i valori dei termini di scala e distorsione forniti a un operatore DirectML. La scala e la distorsione hanno l'effetto di applicare la funzione g(x) = x * Scale + Bias.
DML_SCATTER_ND_OPERATOR_DESC

Copia l'intero tensore di input nell'output, quindi sovrascrive gli indici selezionati con i valori corrispondenti dal tensore degli aggiornamenti. (DML_SCATTER_ND_OPERATOR_DESC)
DML_SCATTER_OPERATOR_DESC

Copia l'intero tensore di input nell'output, quindi sovrascrive gli indici selezionati con i valori corrispondenti dal tensore degli aggiornamenti. (DML_SCATTER_OPERATOR_DESC)
DML_SIZE_2D

Contiene valori che possono rappresentare le dimensioni (fornite a un operatore DirectML) di un piano 2D di elementi all'interno di un tensore o di una scala 2D o qualsiasi valore di larghezza/altezza 2D.
DML_SLICE_GRAD_OPERATOR_DESC

Calcola le sfumature backpropagation per Slice (vedere DML_SLICE1_OPERATOR_DESC).
DML_SLICE_OPERATOR_DESC

Estrae una singola sottoregione (una "sezione") di un tensore di input. (DML_SLICE_OPERATOR_DESC)
DML_SLICE1_OPERATOR_DESC

Estrae una singola sottoregione (una "sezione") di un tensore di input. (DML_SLICE1_OPERATOR_DESC)
DML_SPACE_TO_DEPTH_OPERATOR_DESC

Ridisporrà i blocchi di dati spaziali in profondità. L'operatore restituisce una copia del tensore di input in cui i valori delle dimensioni di altezza e larghezza vengono spostati nella dimensione depth. (DML_SPACE_TO_DEPTH_OPERATOR_DESC)
DML_SPACE_TO_DEPTH1_OPERATOR_DESC

Ridisporrà i blocchi di dati spaziali in profondità. L'operatore restituisce una copia del tensore di input in cui i valori delle dimensioni di altezza e larghezza vengono spostati nella dimensione depth. (DML_SPACE_TO_DEPTH1_OPERATOR_DESC)
DML_SPLIT_OPERATOR_DESC

Suddivide un tensore di input lungo un asse in più tensori di output.
DML_TENSOR_DESC

Contenitore generico per una descrizione del tensore DirectML.
DML_TILE_OPERATOR_DESC

Costruisce un tensore di output legando il tensore di input. Gli elementi in ogni dimensione del tensore di input vengono ripetuti da un multiplo nella matrice Repeats.
DML_TOP_K_OPERATOR_DESC

Seleziona gli elementi più grandi da ogni sequenza lungo un asse delInputTensor e restituisce rispettivamente i valori e gli indici di tali elementi nel OutputValueTensor e OutputIndexTensor.
DML_TOP_K1_OPERATOR_DESC

Seleziona gli elementi più grandi o più piccoli K da ogni sequenza lungo un asse del InputTensore restituisce rispettivamente i valori e gli indici di tali elementi nella OutputValueTensor e OutputIndexTensor.
DML_UPSAMPLE_2D_OPERATOR_DESC

Esegue l'upsamp dell'immagine di input, scrivendo il risultato nel tensore di output. L'ordine delle dimensioni deve essere NCHW (BatchSize, ChannelCount, Height, Width) o NCDHW (BatchSize, ChannelCount, Depth, Height, Width), ma i passi possono essere usati se i dati vengono archiviati in un formato diverso.
DML_VALUE_SCALE_2D_OPERATOR_DESC

Esegue una funzione di ridimensionamento e distorsione a livello di elemento, Output = Scale * Input + Bias.

Enumerazioni

 
DML_AXIS_DIRECTION

Definisce costanti che specificano la direzione di un'operazione lungo l'asse specificato per l'operatore ,ad esempio sommando, selezionando gli elementi top-k, selezionando l'elemento minimo.
DML_BINDING_TYPE

Definisce le costanti che specificano la natura delle risorse a cui fa riferimento una descrizione dell'associazione (una struttura DML_BINDING_DESC).
DML_CONVOLUTION_DIRECTION

Definisce le costanti che specificano una direzione per l'operatore di convoluzione DirectML , come descritto dalla struttura DML_CONVOLUTION_OPERATOR_DESC.
DML_CONVOLUTION_MODE

Definisce le costanti che specificano una modalità per l'operatore di convoluzione DirectML , come descritto dalla struttura DML_CONVOLUTION_OPERATOR_DESC.
DML_CREATE_DEVICE_FLAGS

Fornisce opzioni aggiuntive per la creazione di dispositivi a DMLCreateDevice. I valori possono essere or bit per bit insieme.
DML_DEPTH_SPACE_ORDER

Definisce costanti che controllano la trasformazione applicata negli operatori DirectML DML_OPERATOR_DEPTH_TO_SPACE1 e DML_OPERATOR_SPACE_TO_DEPTH1.
DML_EXECUTION_FLAGS

Fornisce opzioni a DirectML per controllare l'esecuzione degli operatori. Questi flag possono essere or bit per bit insieme per specificare più flag contemporaneamente.
DML_FEATURE

Definisce un set di funzionalità e funzionalità facoltative su cui è possibile eseguire query dal dispositivo DirectML.
DML_FEATURE_LEVEL

Definisce le costanti che specificano un livello di funzionalità DirectML. Un livello di funzionalità definisce un ampio ombrello di funzionalità supportate da DirectML.
DML_GRAPH_EDGE_TYPE

Definisce le costanti che specificano un tipo di bordo del grafo. Vedere DML_GRAPH_EDGE_DESC per l'utilizzo di questa enumerazione.
DML_GRAPH_NODE_TYPE

Definisce le costanti che specificano un tipo di nodo del grafo. Vedere DML_GRAPH_NODE_DESC per l'utilizzo di questa enumerazione.
DML_INTERPOLATION_MODE

Definisce le costanti che specificano una modalità per l'operatore 2D di upsample DirectML (come descritto dalla struttura DML_UPSAMPLE_2D_OPERATOR_DESC).
DML_IS_INFINITY_MODE

Definisce le costanti che specificano il segno di un infinito.
DML_MATRIX_TRANSFORM

Definisce le costanti che specificano una trasformazione matrice da applicare a un tensore DirectML.
DML_OPERATOR_TYPE

Definisce il tipo di una descrizione di un operatore.
DML_PADDING_MODE

Definisce le costanti che specificano una modalità per l'operatore di pad DirectML (come descritto dalla struttura DML_PADDING_OPERATOR_DESC).
DML_RANDOM_GENERATOR_TYPE

Definisce le costanti che specificano i tipi di generatore casuale di numeri casuali.
DML_RECURRENT_NETWORK_DIRECTION

Definisce le costanti che specificano una direzione per un operatore DirectML ricorrente.
DML_REDUCE_FUNCTION

Definisce le costanti che specificano l'algoritmo di riduzione specifico da usare per l'operatore directML reduce (come descritto dalla struttura DML_REDUCE_OPERATOR_DESC).
DML_ROUNDING_MODE

Definisce le costanti che specificano una modalità di arrotondamento.
DML_TENSOR_DATA_TYPE

Specifica il tipo di dati dei valori in un tensore. Gli operatori DirectML potrebbero non supportare tutti i tipi di dati; vedere la documentazione per ogni operatore specifico per trovare i tipi di dati supportati.
DML_TENSOR_FLAGS

Specifica opzioni aggiuntive in una descrizione del tensore. I valori possono essere or bit per bit insieme.
DML_TENSOR_TYPE

Identifica un tipo di descrizione tensor.