Freigeben über


D3D12_FEATURE_VIDEO-Aufzählung (d3d12video.h)

Gibt ein Direct3D 12-Videofeature oder einen Featuresatz an, über das abgefragt werden soll. Wenn Sie die Ebene abfragen möchten, auf der ein Adapter ein Feature unterstützt, übergeben Sie einen dieser Werte an ID3D12VideoDevice::CheckFeatureSupport.

Syntax

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 = 18,
  D3D12_FEATURE_VIDEO_FEATURE_AREA_SUPPORT = 19,
  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 = 28,
  D3D12_FEATURE_VIDEO_PROCESS_PROTECTED_RESOURCES = 29,
  D3D12_FEATURE_VIDEO_MOTION_ESTIMATOR_PROTECTED_RESOURCES = 30,
  D3D12_FEATURE_VIDEO_DECODER_HEAP_SIZE1 = 31,
  D3D12_FEATURE_VIDEO_PROCESSOR_SIZE1 = 32,
  D3D12_FEATURE_VIDEO_ENCODER_CODEC = 33,
  D3D12_FEATURE_VIDEO_ENCODER_PROFILE_LEVEL = 34,
  D3D12_FEATURE_VIDEO_ENCODER_OUTPUT_RESOLUTION_RATIOS_COUNT = 35,
  D3D12_FEATURE_VIDEO_ENCODER_OUTPUT_RESOLUTION = 36,
  D3D12_FEATURE_VIDEO_ENCODER_INPUT_FORMAT = 37,
  D3D12_FEATURE_VIDEO_ENCODER_RATE_CONTROL_MODE = 38,
  D3D12_FEATURE_VIDEO_ENCODER_INTRA_REFRESH_MODE = 39,
  D3D12_FEATURE_VIDEO_ENCODER_FRAME_SUBREGION_LAYOUT_MODE = 40,
  D3D12_FEATURE_VIDEO_ENCODER_HEAP_SIZE = 41,
  D3D12_FEATURE_VIDEO_ENCODER_CODEC_CONFIGURATION_SUPPORT = 42,
  D3D12_FEATURE_VIDEO_ENCODER_SUPPORT = 43,
  D3D12_FEATURE_VIDEO_ENCODER_CODEC_PICTURE_CONTROL_SUPPORT = 44,
  D3D12_FEATURE_VIDEO_ENCODER_RESOURCE_REQUIREMENTS = 45,
  D3D12_FEATURE_VIDEO_ENCODER_FRAME_SUBREGION_LAYOUT_CONFIG = 46,
  D3D12_FEATURE_VIDEO_ENCODER_SUPPORT1 = 47,
  D3D12_FEATURE_VIDEO_ENCODER_RESOURCE_REQUIREMENTS1,
  D3D12_FEATURE_VIDEO_ENCODER_RESOLVE_INPUT_PARAM_LAYOUT,
  D3D12_FEATURE_VIDEO_ENCODER_QPMAP_INPUT,
  D3D12_FEATURE_VIDEO_ENCODER_DIRTY_REGIONS,
  D3D12_FEATURE_VIDEO_ENCODER_MOTION_SEARCH,
  D3D12_FEATURE_VIDEO_ENCODER_SUPPORT2,
  D3D12_FEATURE_VIDEO_ENCODER_HEAP_SIZE1,
  D3D12_FEATURE_VIDEO_ENCODER_RATE_CONTROL_FRAME_ANALYSIS
} ;

Konstanten

 
D3D12_FEATURE_VIDEO_DECODE_SUPPORT
Überprüfen Sie, ob ein Decodieren von Profil, Bitstreamverschlüsselung, Auflösung und Format unterstützt wird. Das Ergebnis ist eine D3D12_VIDEO_DECODE_TIER , die den Grad der Unterstützung angibt. Die zugeordnete Datenstruktur wird D3D12_FEATURE_DATA_VIDEO_DECODE_SUPPORT.
D3D12_FEATURE_VIDEO_DECODE_PROFILES
Rufen Sie die Liste der vom Adapter unterstützten Decodierungsprofile ab. Rufen Sie CheckFeatureSupport auf, der das Feature angibt, D3D12_FEATURE_VIDEO_DECODE_PROFILE_COUNT, um die Anzahl der Profile abzurufen, bevor Sie CheckFeatureSupport für das feature D3D12_FEATURE_VIDEO_DECODE_PROFILES aufrufen. Die zugeordnete Datenstruktur wird D3D12_FEATURE_DATA_VIDEO_DECODE_PROFILES.
D3D12_FEATURE_VIDEO_DECODE_FORMATS
Ruft die Liste der unterstützten Decodierungsformate für eine D3D12_VIDEO_DECODE_CONFIGURATION ab. Rufen Sie CheckFeatureSupport auf, der das Feature angibt, D3D12_FEATURE_VIDEO_DECODE_FORMAT_COUNT, um die Anzahl der Profile abzurufen, bevor Sie CheckFeatureSupport für das D3D12_FEATURE_VIDEO_DECODE_PROFILES-Feature aufrufen. Die zugeordnete Datenstruktur wird D3D12_FEATURE_DATA_VIDEO_DECODE_FORMATS.
D3D12_FEATURE_VIDEO_DECODE_CONVERSION_SUPPORT
Überprüfen Sie, ob eine Farbraumkonvertierung, Formatkonvertierung und Skalierung unterstützt werden. Die zugeordnete Datenstruktur wird D3D12_FEATURE_DATA_VIDEO_DECODE_CONVERSION_SUPPORT.
D3D12_FEATURE_VIDEO_PROCESS_SUPPORT
Ruft die Videoprozessorfunktionen ab. Die zugeordnete Datenstruktur wird D3D12_FEATURE_DATA_VIDEO_PROCESS_SUPPORT.
D3D12_FEATURE_VIDEO_PROCESS_MAX_INPUT_STREAMS
Ruft die maximale Anzahl von Datenströmen ab, die gleichzeitig aktiviert werden können. Die zugeordnete Datenstruktur ist D3D12_FEATURE_DATA_VIDEO_PROCESS_MAX_INPUT_STREAMS.
D3D12_FEATURE_VIDEO_PROCESS_REFERENCE_INFO
Ruft die Anzahl der vergangenen und zukünftigen Frames ab, die für einen bestimmten Deinterlace-Modus, Filter, Bildfrequenzkonvertierung und Features erforderlich sind. Die zugeordnete Datenstruktur wird D3D12_FEATURE_DATA_VIDEO_PROCESS_REFERENCE_INFO.
D3D12_FEATURE_VIDEO_DECODER_HEAP_SIZE
Überprüft die Zuordnungsgröße eines Videodecoders. Die zugeordnete Datenstruktur ist D3D12_FEATURE_DATA_VIDEO_DECODER_HEAP_SIZE. Informationen zum Residency-Budgeting für Heaps finden Sie unter Residency.
D3D12_FEATURE_VIDEO_PROCESSOR_SIZE
Überprüft die Zuordnungsgröße eines Videoprozessor-Heaps. Die zugeordnete Datenstruktur ist D3D12_FEATURE_DATA_VIDEO_PROCESSOR_SIZE. Informationen zum Residency-Budgeting für Heaps finden Sie unter Residency.
D3D12_FEATURE_VIDEO_DECODE_PROFILE_COUNT
Ruft die Anzahl der unterstützten Decoderprofile ab. Die zurückgegebene Anzahl wird beim Abfragen nach D3D12_FEATURE_VIDEO_DECODE_PROFILES verwendet.
D3D12_FEATURE_VIDEO_DECODE_FORMAT_COUNT
Ruft die Anzahl der unterstützten Decoderprofile ab. Die zurückgegebene Anzahl wird beim Abfragen nach D3D12_FEATURE_VIDEO_DECODE_FORMATS verwendet.
D3D12_FEATURE_VIDEO_ARCHITECTURE
Gibt an, ob das Videomodul mit der CPU kohärent ist.
D3D12_FEATURE_VIDEO_DECODE_HISTOGRAM
Wert: 18
Ruft die unterstützten Komponenten, die Anzahl der Bins und die Zählerbittiefe für das Decodierungs histogramm mit dem angegebenen Decodierungsprofil, der angegebenen Auflösung und dem angegebenen Format ab. Die zugeordnete Datenstruktur wird D3D12_FEATURE_DATA_VIDEO_DECODE_HISTOGRAM.
D3D12_FEATURE_VIDEO_FEATURE_AREA_SUPPORT
Wert: 19
Überprüft die Unterstützung für Videofeaturebereiche. Die zugeordnete Datenstruktur wird D3D12_FEATURE_DATA_VIDEO_FEATURE_AREA_SUPPORT.
D3D12_FEATURE_VIDEO_MOTION_ESTIMATOR
Wert: 20
Ruft die unterstützten Auflösungen, Suchblockgrößen und Genauigkeit für die Bewegungsschätzung ab. Die zugeordnete Datenstruktur wird D3D12_FEATURE_DATA_VIDEO_MOTION_ESTIMATOR.
D3D12_FEATURE_VIDEO_MOTION_ESTIMATOR_SIZE
Wert: 21
Überprüft die Zuordnungsgröße eines Bewegungsstimulator-Heaps. Die zugeordnete Datenstruktur wird D3D12_FEATURE_DATA_VIDEO_MOTION_ESTIMATOR_SIZE.
D3D12_FEATURE_VIDEO_EXTENSION_COMMAND_COUNT
Wert: 22
Ruft die unterstützte Anzahl von Videoerweiterungsbefehlen ab. Die zugeordnete Datenstruktur wird D3D12_FEATURE_DATA_VIDEO_EXTENSION_COMMAND_COUNT.
D3D12_FEATURE_VIDEO_EXTENSION_COMMANDS
Wert: 23
Ruft eine Liste der D3D12_VIDEO_EXTENSION_COMMAND_INFO Strukturen ab, die Videoerweiterungsbefehle beschreiben. Die zugeordnete Datenstruktur wird D3D12_FEATURE_DATA_VIDEO_EXTENSION_COMMAND_COUNT.
D3D12_FEATURE_VIDEO_EXTENSION_COMMAND_PARAMETER_COUNT
Wert: 24
Ruft die Parameteranzahl für die angegebene Parameterstufe ab. Die zugeordnete Datenstruktur ist D3D12_FEATURE_DATA_VIDEO_EXTENSION_COMMAND_PARAMETER_COUNT.
D3D12_FEATURE_VIDEO_EXTENSION_COMMAND_PARAMETERS
Wert: 25
Ruft eine Liste der D3D12_VIDEO_EXTENSION_COMMAND_PARAMETER_INFO Strukturen ab, die Videoerweiterungsbefehlsparameter für die angegebene Parameterstufe beschreiben. Die zugeordnete Datenstruktur wird D3D12_FEATURE_DATA_VIDEO_EXTENSION_COMMAND_PARAMETERS.
D3D12_FEATURE_VIDEO_EXTENSION_COMMAND_SUPPORT
Wert: 26
Abfragen für befehlsdefinierte Supportinformationen. Die zugeordnete Datenstruktur wird D3D12_FEATURE_DATA_VIDEO_EXTENSION_COMMAND_SUPPORT.
D3D12_FEATURE_VIDEO_EXTENSION_COMMAND_SIZE
Wert: 27
Überprüft die Zuordnungsgröße eines Befehls für die Videoerweiterung. Die zugeordnete Datenstruktur wird D3D12_FEATURE_DATA_VIDEO_EXTENSION_COMMAND_SIZE.
D3D12_FEATURE_VIDEO_DECODE_PROTECTED_RESOURCES
Wert: 28
Überprüft die Unterstützung für die Decodierung mit geschützten Ressourcen. Die zugeordnete Datenstruktur wird D3D12_FEATURE_DATA_VIDEO_DECODE_PROTECTED_RESOURCES.
D3D12_FEATURE_VIDEO_PROCESS_PROTECTED_RESOURCES
Wert: 29
Überprüft die Unterstützung für die Videoverarbeitung mit geschützten Ressourcen. Die zugeordnete Datenstruktur wird D3D12_FEATURE_DATA_VIDEO_PROCESS_PROTECTED_RESOURCES.
D3D12_FEATURE_VIDEO_MOTION_ESTIMATOR_PROTECTED_RESOURCES
Wert: 30
Überprüft die Unterstützung der Bewegungsschätzung mit geschützten Ressourcen. Die zugeordnete Datenstruktur ist D3D12_FEATURE_DATA_VIDEO_MOTION_ESTIMATOR_PROTECTED_RESOURCES.
D3D12_FEATURE_VIDEO_DECODER_HEAP_SIZE1
Wert: 31
Überprüft die Zuordnungsgröße eines Videodecoders. Die zugeordnete Datenstruktur wird D3D12_FEATURE_DATA_VIDEO_DECODER_HEAP_SIZE1.
D3D12_FEATURE_VIDEO_PROCESSOR_SIZE1
Wert: 32
Überprüft die Zuordnungsgröße eines Videoprozessor-Heaps. Die zugeordnete Datenstruktur wird D3D12_FEATURE_DATA_VIDEO_PROCESSOR_SIZE1.
D3D12_FEATURE_VIDEO_ENCODER_CODEC
Wert: 33
Überprüft die Unterstützung für einen bestimmten Codec. Die zugeordnete Datenstruktur ist D3D12_FEATURE_DATA_VIDEO_ENCODER_CODEC.
D3D12_FEATURE_VIDEO_ENCODER_PROFILE_LEVEL
Wert: 34
Überprüft die Unterstützung für ein bestimmtes Profil und gibt den unterstützten Ebenenbereich für dieses Profil zurück. Die zugeordnete Datenstruktur ist D3D12_FEATURE_DATA_VIDEO_ENCODER_PROFILE_LEVEL.
D3D12_FEATURE_VIDEO_ENCODER_OUTPUT_RESOLUTION_RATIOS_COUNT
Wert: 35
Überprüft die Unterstützung für die Anzahl der verfügbaren Auflösungsverhältnisse. Die zugeordnete Datenstruktur ist D3D12_FEATURE_DATA_VIDEO_ENCODER_OUTPUT_RESOLUTION_RATIOS_COUNT.
D3D12_FEATURE_VIDEO_ENCODER_OUTPUT_RESOLUTION
Wert: 36
Überprüft die Unterstützung für die Regeln, die Auflösungen erfüllen müssen. Die zugeordnete Datenstruktur wird D3D12_FEATURE_DATA_VIDEO_ENCODER_OUTPUT_RESOLUTION.
D3D12_FEATURE_VIDEO_ENCODER_INPUT_FORMAT
Wert: 37
Überprüft die Unterstützung für ein bestimmtes Eingabeformat. Die zugeordnete Datenstruktur wird D3D12_FEATURE_DATA_VIDEO_ENCODER_INPUT_FORMAT.
D3D12_FEATURE_VIDEO_ENCODER_RATE_CONTROL_MODE
Wert: 38
Überprüft die Unterstützung für einen bestimmten Rate-Steuerungsmodus. Die zugeordnete Datenstruktur ist D3D12_FEATURE_DATA_VIDEO_ENCODER_RATE_CONTROL_MODE.
D3D12_FEATURE_VIDEO_ENCODER_INTRA_REFRESH_MODE
Wert: 39
Überprüft die Unterstützung für einen bestimmten Intra-Aktualisierungsmodus. Die zugeordnete Datenstruktur ist D3D12_FEATURE_DATA_VIDEO_ENCODER_INTRA_REFRESH_MODE.
D3D12_FEATURE_VIDEO_ENCODER_FRAME_SUBREGION_LAYOUT_MODE
Wert: 40
Überprüft die Unterstützung für einen bestimmten Unterregionslayoutmodus. Die zugeordnete Datenstruktur ist D3D12_FEATURE_DATA_VIDEO_ENCODER_FRAME_SUBREGION_LAYOUT_MODE.
D3D12_FEATURE_VIDEO_ENCODER_HEAP_SIZE
Wert: 41
Ruft die Speicheranforderungen eines Video-Encoder-Heaps ab, der mit den angegebenen Encoder-Heap-Eigenschaften erstellt wurde. Die zugeordnete Datenstruktur wird D3D12_FEATURE_DATA_VIDEO_ENCODER_HEAP_SIZE.
D3D12_FEATURE_VIDEO_ENCODER_CODEC_CONFIGURATION_SUPPORT
Wert: 42
Ruft eine Reihe von Codec-spezifischen Konfigurationsgrenzwerten ab. Die zugeordnete Datenstruktur wird D3D12_FEATURE_DATA_VIDEO_ENCODER_CODEC_CONFIGURATION_SUPPORT.
D3D12_FEATURE_VIDEO_ENCODER_SUPPORT
Wert: 43
Ruft die Details zur Featureunterstützung für die angeforderte Konfiguration ab. Die zugeordnete Datenstruktur wird D3D12_FEATURE_DATA_VIDEO_ENCODER_SUPPORT.
D3D12_FEATURE_VIDEO_ENCODER_CODEC_PICTURE_CONTROL_SUPPORT
Wert: 44
Ruft die codecspezifischen Funktionen im Zusammenhang mit Bezug auf Bildverwaltungseinschränkungen ab. Die zugeordnete Datenstruktur ist D3D12_FEATURE_DATA_VIDEO_ENCODER_CODEC_PICTURE_CONTROL_SUPPORT.
D3D12_FEATURE_VIDEO_ENCODER_RESOURCE_REQUIREMENTS
Wert: 45
Ruft die Anforderungen für die Ausrichtung für den Ressourcenzugriff ab. Die zugeordnete Datenstruktur wird D3D12_FEATURE_DATA_VIDEO_ENCODER_RESOURCE_REQUIREMENTS.
D3D12_FEATURE_VIDEO_ENCODER_FRAME_SUBREGION_LAYOUT_CONFIG
Wert: 46
Ruft die Konfigurationsunterstützung für Frame-Unterregionslayouts ab. Die zugeordnete Datenstruktur wird D3D12_FEATURE_DATA_VIDEO_ENCODER_FRAME_SUBREGION_LAYOUT_CONFIG.
D3D12_FEATURE_VIDEO_ENCODER_SUPPORT1
Wert: 47
Ruft die Details zur Featureunterstützung für die angeforderte Konfiguration ab. Die zugeordnete Datenstruktur wird D3D12_FEATURE_DATA_VIDEO_ENCODER_SUPPORT1.
D3D12_FEATURE_VIDEO_ENCODER_RESOLVE_INPUT_PARAM_LAYOUT
Überprüft die Unterstützung für ID3D12VideoEncodeCommandList4::ResolveInputParamLayout. Die zugeordnete Datenstruktur ist D3D12_FEATURE_DATA_VIDEO_ENCODER_RESOLVE_INPUT_PARAM_LAYOUT.
D3D12_FEATURE_VIDEO_ENCODER_QPMAP_INPUT
Überprüft die Unterstützung für die QPMap-Eingabe. Die zugeordnete Datenstruktur wird D3D12_FEATURE_DATA_VIDEO_ENCODER_QPMAP_INPUT.
D3D12_FEATURE_VIDEO_ENCODER_DIRTY_REGIONS
Überprüft die Unterstützung für schmutzige Regionen. Die zugeordnete Datenstruktur wird D3D12_FEATURE_DATA_ENCODER_DIRTY_REGIONS.
D3D12_FEATURE_VIDEO_ENCODER_MOTION_SEARCH
Überprüft die Unterstützung für die Bewegungssuche. Die zugeordnete Datenstruktur wird D3D12_FEATURE_DATA_VIDEO_ENCODER_MOTION_SEARCH.
D3D12_FEATURE_VIDEO_ENCODER_SUPPORT2
Ruft die Details der Featureunterstützung für die angeforderte Konfiguration ab, einschließlich Frameanalyseunterstützung, QPMap, schmutzige Regionen und Bewegungssuche. Erweitert D3D12_FEATURE_VIDEO_ENCODER_SUPPORT1. Die zugeordnete Datenstruktur wird D3D12_FEATURE_DATA_VIDEO_ENCODER_SUPPORT2.
D3D12_FEATURE_VIDEO_ENCODER_HEAP_SIZE1
Ruft die Speicheranforderungen eines Video-Encoder-Heaps ab, der mit den angegebenen Encoder-Heap-Eigenschaften erstellt wurde. Erweitert D3D12_FEATURE_VIDEO_ENCODER_HEAP_SIZE mithilfe von D3D12_VIDEO_ENCODER_HEAP_DESC1. Die zugeordnete Datenstruktur wird D3D12_FEATURE_DATA_VIDEO_ENCODER_HEAP_SIZE1.
D3D12_FEATURE_VIDEO_ENCODER_RATE_CONTROL_FRAME_ANALYSIS
Abfragetreiberunterstützung für eine niedrigere Auflösung von zwei Passframeanalysen bei einem bestimmten Downscale-Faktor und codieren Konfiguration. Die zugeordnete Datenstruktur wird D3D12_FEATURE_DATA_VIDEO_ENCODER_RATE_CONTROL_FRAME_ANALYSIS.

Anforderungen

Anforderung Wert
Header d3d12video.h