enumerazione D3D12_FEATURE_VIDEO (d3d12video.h)
Specifica una funzionalità video o una funzionalità Direct3D 12 impostata su come eseguire query. Quando si vuole eseguire una query per il livello a cui un adattatore supporta una funzionalità, passare uno di questi valori a ID3D12VideoDevice::CheckFeatureSupport.
Sintassi
typedef enum D3D12_FEATURE_VIDEO {
D3D12_FEATURE_VIDEO_DECODE_SUPPORT,
D3D12_FEATURE_VIDEO_DECODE_PROFILES,
D3D12_FEATURE_VIDEO_DECODE_FORMATS,
D3D12_FEATURE_VIDEO_DECODE_CONVERSION_SUPPORT,
D3D12_FEATURE_VIDEO_PROCESS_SUPPORT,
D3D12_FEATURE_VIDEO_PROCESS_MAX_INPUT_STREAMS,
D3D12_FEATURE_VIDEO_PROCESS_REFERENCE_INFO,
D3D12_FEATURE_VIDEO_DECODER_HEAP_SIZE,
D3D12_FEATURE_VIDEO_PROCESSOR_SIZE,
D3D12_FEATURE_VIDEO_DECODE_PROFILE_COUNT,
D3D12_FEATURE_VIDEO_DECODE_FORMAT_COUNT,
D3D12_FEATURE_VIDEO_ARCHITECTURE,
D3D12_FEATURE_VIDEO_DECODE_HISTOGRAM,
D3D12_FEATURE_VIDEO_FEATURE_AREA_SUPPORT,
D3D12_FEATURE_VIDEO_MOTION_ESTIMATOR = 20,
D3D12_FEATURE_VIDEO_MOTION_ESTIMATOR_SIZE = 21,
D3D12_FEATURE_VIDEO_EXTENSION_COMMAND_COUNT = 22,
D3D12_FEATURE_VIDEO_EXTENSION_COMMANDS = 23,
D3D12_FEATURE_VIDEO_EXTENSION_COMMAND_PARAMETER_COUNT = 24,
D3D12_FEATURE_VIDEO_EXTENSION_COMMAND_PARAMETERS = 25,
D3D12_FEATURE_VIDEO_EXTENSION_COMMAND_SUPPORT = 26,
D3D12_FEATURE_VIDEO_EXTENSION_COMMAND_SIZE = 27,
D3D12_FEATURE_VIDEO_DECODE_PROTECTED_RESOURCES,
D3D12_FEATURE_VIDEO_PROCESS_PROTECTED_RESOURCES,
D3D12_FEATURE_VIDEO_MOTION_ESTIMATOR_PROTECTED_RESOURCES = 30,
D3D12_FEATURE_VIDEO_DECODER_HEAP_SIZE1,
D3D12_FEATURE_VIDEO_PROCESSOR_SIZE1,
D3D12_FEATURE_VIDEO_ENCODER_CODEC,
D3D12_FEATURE_VIDEO_ENCODER_PROFILE_LEVEL,
D3D12_FEATURE_VIDEO_ENCODER_OUTPUT_RESOLUTION_RATIOS_COUNT,
D3D12_FEATURE_VIDEO_ENCODER_OUTPUT_RESOLUTION,
D3D12_FEATURE_VIDEO_ENCODER_INPUT_FORMAT,
D3D12_FEATURE_VIDEO_ENCODER_RATE_CONTROL_MODE,
D3D12_FEATURE_VIDEO_ENCODER_INTRA_REFRESH_MODE,
D3D12_FEATURE_VIDEO_ENCODER_FRAME_SUBREGION_LAYOUT_MODE,
D3D12_FEATURE_VIDEO_ENCODER_HEAP_SIZE,
D3D12_FEATURE_VIDEO_ENCODER_CODEC_CONFIGURATION_SUPPORT,
D3D12_FEATURE_VIDEO_ENCODER_SUPPORT,
D3D12_FEATURE_VIDEO_ENCODER_CODEC_PICTURE_CONTROL_SUPPORT,
D3D12_FEATURE_VIDEO_ENCODER_RESOURCE_REQUIREMENTS,
D3D12_FEATURE_VIDEO_ENCODER_FRAME_SUBREGION_LAYOUT_CONFIG,
D3D12_FEATURE_VIDEO_ENCODER_SUPPORT1
} ;
Costanti
D3D12_FEATURE_VIDEO_DECODE_SUPPORT Verificare se sono supportati un profilo di decodifica, crittografia bitstream, risoluzione e formato. Il risultato è un D3D12_VIDEO_DECODE_TIER che indica il livello di supporto. La struttura dei dati associata è D3D12_FEATURE_DATA_VIDEO_DECODE_SUPPORT. |
D3D12_FEATURE_VIDEO_DECODE_PROFILES Recuperare l'elenco dei profili di decodifica supportati dall'adapter. Chiamare CheckFeatureSupport che specifica la funzionalità D3D12_FEATURE_VIDEO_DECODE_PROFILE_COUNT per ottenere il numero di profili prima di chiamare CheckFeatureSupport per la funzionalità D3D12_FEATURE_VIDEO_DECODE_PROFILES. La struttura dei dati associata è D3D12_FEATURE_DATA_VIDEO_DECODE_PROFILES. |
D3D12_FEATURE_VIDEO_DECODE_FORMATS Recupera l'elenco dei formati di decodifica supportati per un D3D12_VIDEO_DECODE_CONFIGURATION. Chiamare CheckFeatureSupport che specifica la funzionalità D3D12_FEATURE_VIDEO_DECODE_FORMAT_COUNT per ottenere il numero di profili prima di chiamare CheckFeatureSupport per la funzionalità D3D12_FEATURE_VIDEO_DECODE_PROFILES. La struttura dei dati associata è D3D12_FEATURE_DATA_VIDEO_DECODE_FORMATS. |
D3D12_FEATURE_VIDEO_DECODE_CONVERSION_SUPPORT Verificare se sono supportate una conversione dello spazio colori, la conversione del formato e la scalabilità. La struttura dei dati associata è D3D12_FEATURE_DATA_VIDEO_DECODE_CONVERSION_SUPPORT. |
D3D12_FEATURE_VIDEO_PROCESS_SUPPORT Recupera le funzionalità del processore video. La struttura dei dati associata è D3D12_FEATURE_DATA_VIDEO_PROCESS_SUPPORT. |
D3D12_FEATURE_VIDEO_PROCESS_MAX_INPUT_STREAMS Recupera il numero massimo di flussi che possono essere abilitati contemporaneamente. La struttura dei dati associata è D3D12_FEATURE_DATA_VIDEO_PROCESS_MAX_INPUT_STREAMS. |
D3D12_FEATURE_VIDEO_PROCESS_REFERENCE_INFO Recupera il numero di fotogrammi passati e futuri necessari per una determinata modalità deinterlace, filtri, conversione della frequenza dei fotogrammi e funzionalità. La struttura dei dati associata è D3D12_FEATURE_DATA_VIDEO_PROCESS_REFERENCE_INFO. |
D3D12_FEATURE_VIDEO_DECODER_HEAP_SIZE Controlla le dimensioni di allocazione di un heap del decodificatore video. La struttura dei dati associata è D3D12_FEATURE_DATA_VIDEO_DECODER_HEAP_SIZE. Per informazioni sul budget di residenza per gli heaps, vedere Residenza. |
D3D12_FEATURE_VIDEO_PROCESSOR_SIZE Controlla le dimensioni di allocazione di un heap del processore video. La struttura dei dati associata è D3D12_FEATURE_DATA_VIDEO_PROCESSOR_SIZE. Per informazioni sul budget di residenza per gli heaps, vedere Residenza. |
D3D12_FEATURE_VIDEO_DECODE_PROFILE_COUNT Recupera il numero di profili decodificatori supportati. Il conteggio restituito viene usato quando si esegue una query per D3D12_FEATURE_VIDEO_DECODE_PROFILES. |
D3D12_FEATURE_VIDEO_DECODE_FORMAT_COUNT Recupera il numero di profili decodificatori supportati. Il conteggio restituito viene usato quando si esegue una query per D3D12_FEATURE_VIDEO_DECODE_FORMATS. |
D3D12_FEATURE_VIDEO_ARCHITECTURE Indica se il motore video è coerente con la CPU. |
D3D12_FEATURE_VIDEO_DECODE_HISTOGRAM Recupera i componenti supportati, il conteggio dei bin e la profondità del bit contatore per l'istogramma decodificato con il profilo di decodifica, la risoluzione e il formato specificati. La struttura dei dati associata è D3D12_FEATURE_DATA_VIDEO_DECODE_HISTOGRAM. |
D3D12_FEATURE_VIDEO_MOTION_ESTIMATOR Valore: 20 Recupera le risoluzioni supportate, le dimensioni dei blocchi di ricerca e la precisione per la stima del movimento. La struttura dei dati associata è D3D12_FEATURE_DATA_VIDEO_MOTION_ESTIMATOR. |
D3D12_FEATURE_VIDEO_MOTION_ESTIMATOR_SIZE Valore: 21 Controlla le dimensioni di allocazione di un heap dello strumento di stima del movimento. La struttura dei dati associata è D3D12_FEATURE_DATA_VIDEO_MOTION_ESTIMATOR_SIZE. |
D3D12_FEATURE_VIDEO_EXTENSION_COMMAND_COUNT Valore: 22 Recupera il numero supportato di comandi di estensione video. La struttura dei dati associata è D3D12_FEATURE_DATA_VIDEO_EXTENSION_COMMAND_COUNT. |
D3D12_FEATURE_VIDEO_EXTENSION_COMMANDS Valore: 23 Recupera un elenco di strutture D3D12_VIDEO_EXTENSION_COMMAND_INFO che descrivono i comandi di estensione video. La struttura dei dati associata è D3D12_FEATURE_DATA_VIDEO_EXTENSION_COMMAND_COUNT. |
D3D12_FEATURE_VIDEO_EXTENSION_COMMAND_PARAMETER_COUNT Valore: 24 Recupera il conteggio dei parametri per la fase di parametro specificata. La struttura dei dati associata è D3D12_FEATURE_DATA_VIDEO_EXTENSION_COMMAND_PARAMETER_COUNT. |
D3D12_FEATURE_VIDEO_EXTENSION_COMMAND_PARAMETERS Valore: 25 Recupera un elenco di strutture D3D12_VIDEO_EXTENSION_COMMAND_PARAMETER_INFO che descrivono i parametri di comando dell'estensione video per la fase di parametro specificata. La struttura dei dati associata è D3D12_FEATURE_DATA_VIDEO_EXTENSION_COMMAND_PARAMETERS. |
D3D12_FEATURE_VIDEO_EXTENSION_COMMAND_SUPPORT Valore: 26 Query per le informazioni di supporto definite dal comando. La struttura dei dati associata è D3D12_FEATURE_DATA_VIDEO_EXTENSION_COMMAND_SUPPORT. |
D3D12_FEATURE_VIDEO_EXTENSION_COMMAND_SIZE Valore: 27 Controlla le dimensioni di allocazione di un comando di estensione video. La struttura dei dati associata è D3D12_FEATURE_DATA_VIDEO_EXTENSION_COMMAND_SIZE. |
D3D12_FEATURE_VIDEO_MOTION_ESTIMATOR_PROTECTED_RESOURCES Valore: 30 Controlla il supporto per la stima del movimento con le risorse protette. La struttura dei dati associata è D3D12_FEATURE_DATA_VIDEO_MOTION_ESTIMATOR_PROTECTED_RESOURCES. |
Commenti
Campo | Valore | Descrizione |
---|---|---|
D3D12_FEATURE_VIDEO_ENCODER_CODEC | 33 | Controlla il supporto per un determinato codec. La struttura dei dati associata è D3D12_FEATURE_DATA_VIDEO_ENCODER_CODEC. |
D3D12_FEATURE_VIDEO_ENCODER_PROFILE_LEVEL | 34 | Controlla il supporto per un determinato profilo e restituisce l'intervallo di livelli supportati per tale profilo. La struttura dei dati associata è D3D12_FEATURE_DATA_VIDEO_ENCODER_PROFILE_LEVEL. |
D3D12_FEATURE_VIDEO_ENCODER_OUTPUT_RESOLUTION_RATIOS_COUNT | 35 | Controlla il supporto per il numero di rapporti di risoluzione disponibili. La struttura dei dati associata è D3D12_FEATURE_DATA_VIDEO_ENCODER_OUTPUT_RESOLUTION_RATIOS_COUNT. |
D3D12_FEATURE_VIDEO_ENCODER_OUTPUT_RESOLUTION | 36 | Controlla il supporto per le regole che devono soddisfare le risoluzioni. La struttura dei dati associata è D3D12_FEATURE_DATA_VIDEO_ENCODER_OUTPUT_RESOLUTION. |
D3D12_FEATURE_VIDEO_ENCODER_INPUT_FORMAT | 37 | Controlla il supporto per un determinato formato di input. La struttura dei dati associata è D3D12_FEATURE_DATA_VIDEO_ENCODER_INPUT_FORMAT. |
D3D12_FEATURE_VIDEO_ENCODER_RATE_CONTROL_MODE | 38 | Controlla il supporto per una determinata modalità di controllo della frequenza. La struttura dei dati associata è D3D12_FEATURE_DATA_VIDEO_ENCODER_RATE_CONTROL_MODE. |
D3D12_FEATURE_VIDEO_ENCODER_INTRA_REFRESH_MODE | 39 | Controlla il supporto per una determinata modalità di aggiornamento intra. La struttura dei dati associata è D3D12_FEATURE_DATA_VIDEO_ENCODER_INTRA_REFRESH_MODE. |
D3D12_FEATURE_VIDEO_ENCODER_FRAME_SUBREGION_LAYOUT_MODE | 40 | Controlla il supporto per una determinata modalità di layout della sottoregion. La struttura dei dati associata è D3D12_FEATURE_DATA_VIDEO_ENCODER_FRAME_SUBREGION_LAYOUT_MODE. |
D3D12_FEATURE_VIDEO_ENCODER_HEAP_SIZE | 41 | Recupera i requisiti di memoria di un heap del codificatore video creato con le proprietà dell'heap del codificatore specificato. La struttura dei dati associata è D3D12_FEATURE_DATA_VIDEO_ENCODER_HEAP_SIZE. |
D3D12_FEATURE_VIDEO_ENCODER_CODEC_CONFIGURATION_SUPPORT | 42 | Recupera un set di limiti di configurazione specifici del codec. La struttura dei dati associata è D3D12_FEATURE_DATA_VIDEO_ENCODER_CODEC_CONFIGURATION_SUPPORT. |
D3D12_FEATURE_VIDEO_ENCODER_SUPPORT | 43 | Recupera i dettagli del supporto delle funzionalità sulla configurazione richiesta. La struttura dei dati associata è D3D12_FEATURE_DATA_VIDEO_ENCODER_SUPPORT. |
D3D12_FEATURE_VIDEO_ENCODER_CODEC_PICTURE_CONTROL_SUPPORT | 44 | Recupera le funzionalità specifiche del codec correlate alle limitazioni di gestione delle immagini di riferimento. La struttura dei dati associata è D3D12_FEATURE_DATA_VIDEO_ENCODER_CODEC_PICTURE_CONTROL_SUPPORT. |
D3D12_FEATURE_VIDEO_ENCODER_RESOURCE_REQUIREMENTS | 45 | Recupera i requisiti per l'allineamento per l'accesso alle risorse. La struttura dei dati associata è D3D12_FEATURE_DATA_VIDEO_ENCODER_RESOURCE_REQUIREMENTS. |
Requisiti
Intestazione | d3d12video.h |