D3D12_FEATURE_VIDEO-Enumeration (d3d12video.h)

Gibt ein Direct3D 12-Videofeature oder einen Featuresatz an, über das abgefragt werden soll. Wenn Sie die Ebene abfragen möchten, für die 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,
  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
} ;

Konstanten

 
D3D12_FEATURE_VIDEO_DECODE_SUPPORT
Überprüfen Sie, ob ein Decodierungsprofil, Bitstreamverschlüsselung, Auflösung und Format unterstützt werden. Das Ergebnis ist eine D3D12_VIDEO_DECODE_TIER , die den Grad der Unterstützung angibt. Die zugeordnete Datenstruktur ist 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, indem Sie das Feature D3D12_FEATURE_VIDEO_DECODE_PROFILE_COUNT angeben, um die Anzahl der Profile abzurufen, bevor CheckFeatureSupport für das D3D12_FEATURE_VIDEO_DECODE_PROFILES-Feature aufgerufen wird. Die zugeordnete Datenstruktur ist 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, indem Sie das Feature D3D12_FEATURE_VIDEO_DECODE_FORMAT_COUNT angeben, um die Anzahl der Profile abzurufen, bevor CheckFeatureSupport für das D3D12_FEATURE_VIDEO_DECODE_PROFILES-Feature aufgerufen wird. Die zugeordnete Datenstruktur ist 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 ist D3D12_FEATURE_DATA_VIDEO_DECODE_CONVERSION_SUPPORT.
D3D12_FEATURE_VIDEO_PROCESS_SUPPORT
Ruft die Videoprozessorfunktionen ab. Die zugeordnete Datenstruktur ist D3D12_FEATURE_DATA_VIDEO_PROCESS_SUPPORT.
D3D12_FEATURE_VIDEO_PROCESS_MAX_INPUT_STREAMS
Ruft die maximale Anzahl von Streams 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 vergangener und zukünftiger Frames ab, die für einen bestimmten Deinterlace-Modus, Filter, Framerate-Konvertierung und Features erforderlich sind. Die zugeordnete Datenstruktur ist D3D12_FEATURE_DATA_VIDEO_PROCESS_REFERENCE_INFO.
D3D12_FEATURE_VIDEO_DECODER_HEAP_SIZE
Überprüft die Zuordnungsgröße eines Videodecoderheaps. Die zugeordnete Datenstruktur ist D3D12_FEATURE_DATA_VIDEO_DECODER_HEAP_SIZE. Informationen zur Residency-Budgetierung für Heaps finden Sie unter Residency.
D3D12_FEATURE_VIDEO_PROCESSOR_SIZE
Überprüft die Zuordnungsgröße eines Videoprozessorheaps. Die zugeordnete Datenstruktur ist D3D12_FEATURE_DATA_VIDEO_PROCESSOR_SIZE. Informationen zur Residency-Budgetierung 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 die Video-Engine mit der CPU kohärent ist.
D3D12_FEATURE_VIDEO_DECODE_HISTOGRAM
Ruft die unterstützten Komponenten, die Bin-Anzahl und die Counterbittiefe für das Decodierungshistogramm mit dem angegebenen Decodierungsprofil, der angegebenen Auflösung und dem angegebenen Format ab. Die zugeordnete Datenstruktur ist D3D12_FEATURE_DATA_VIDEO_DECODE_HISTOGRAM.
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 ist D3D12_FEATURE_DATA_VIDEO_MOTION_ESTIMATOR.
D3D12_FEATURE_VIDEO_MOTION_ESTIMATOR_SIZE
Wert: 21
Überprüft die Zuordnungsgröße eines Bewegungsschätzungsheaps. Die zugeordnete Datenstruktur ist 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 ist D3D12_FEATURE_DATA_VIDEO_EXTENSION_COMMAND_COUNT.
D3D12_FEATURE_VIDEO_EXTENSION_COMMANDS
Wert: 23
Ruft eine Liste mit D3D12_VIDEO_EXTENSION_COMMAND_INFO Strukturen ab, die Videoerweiterungsbefehle beschreiben. Die zugeordnete Datenstruktur ist 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 D3D12_VIDEO_EXTENSION_COMMAND_PARAMETER_INFO Strukturen ab, die Die Befehlsparameter der Videoerweiterung für die angegebene Parameterstufe beschreiben. Die zugeordnete Datenstruktur ist D3D12_FEATURE_DATA_VIDEO_EXTENSION_COMMAND_PARAMETERS.
D3D12_FEATURE_VIDEO_EXTENSION_COMMAND_SUPPORT
Wert: 26
Abfragen für befehlsdefinierte Supportinformationen. Die zugeordnete Datenstruktur ist D3D12_FEATURE_DATA_VIDEO_EXTENSION_COMMAND_SUPPORT.
D3D12_FEATURE_VIDEO_EXTENSION_COMMAND_SIZE
Wert: 27
Überprüft die Zuordnungsgröße eines Videoerweiterungsbefehls. Die zugeordnete Datenstruktur ist D3D12_FEATURE_DATA_VIDEO_EXTENSION_COMMAND_SIZE.
D3D12_FEATURE_VIDEO_MOTION_ESTIMATOR_PROTECTED_RESOURCES
Wert: 30
Überprüft die Unterstützung für die Bewegungsschätzung mit geschützten Ressourcen. Die zugeordnete Datenstruktur ist D3D12_FEATURE_DATA_VIDEO_MOTION_ESTIMATOR_PROTECTED_RESOURCES.

Hinweise

Feld Wert BESCHREIBUNG
D3D12_FEATURE_VIDEO_ENCODER_CODEC 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 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 35 Überprüft die Unterstützung auf 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 36 Überprüft die Unterstützung für die Regeln, die Auflösungen erfüllen müssen. Die zugeordnete Datenstruktur ist D3D12_FEATURE_DATA_VIDEO_ENCODER_OUTPUT_RESOLUTION.
D3D12_FEATURE_VIDEO_ENCODER_INPUT_FORMAT 37 Überprüft die Unterstützung für ein bestimmtes Eingabeformat. Die zugeordnete Datenstruktur ist D3D12_FEATURE_DATA_VIDEO_ENCODER_INPUT_FORMAT.
D3D12_FEATURE_VIDEO_ENCODER_RATE_CONTROL_MODE 38 Überprüft die Unterstützung für einen bestimmten Ratensteuerungsmodus. Die zugeordnete Datenstruktur ist D3D12_FEATURE_DATA_VIDEO_ENCODER_RATE_CONTROL_MODE.
D3D12_FEATURE_VIDEO_ENCODER_INTRA_REFRESH_MODE 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 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 41 Ruft die Arbeitsspeicheranforderungen eines Videoencoderheaps ab, der mit den angegebenen Encoderheapeigenschaften erstellt wurde. Die zugeordnete Datenstruktur ist D3D12_FEATURE_DATA_VIDEO_ENCODER_HEAP_SIZE.
D3D12_FEATURE_VIDEO_ENCODER_CODEC_CONFIGURATION_SUPPORT 42 Ruft einen Satz codecspezifischer Konfigurationsgrenzwerte ab. Die zugeordnete Datenstruktur ist D3D12_FEATURE_DATA_VIDEO_ENCODER_CODEC_CONFIGURATION_SUPPORT.
D3D12_FEATURE_VIDEO_ENCODER_SUPPORT 43 Ruft die Featureunterstützungsdetails für die angeforderte Konfiguration ab. Die zugeordnete Datenstruktur ist D3D12_FEATURE_DATA_VIDEO_ENCODER_SUPPORT.
D3D12_FEATURE_VIDEO_ENCODER_CODEC_PICTURE_CONTROL_SUPPORT 44 Ruft die Codec-spezifischen Funktionen im Zusammenhang mit den Einschränkungen der Referenzbildverwaltung ab. Die zugeordnete Datenstruktur ist D3D12_FEATURE_DATA_VIDEO_ENCODER_CODEC_PICTURE_CONTROL_SUPPORT.
D3D12_FEATURE_VIDEO_ENCODER_RESOURCE_REQUIREMENTS 45 Ruft die Anforderungen für die Ausrichtung für den Ressourcenzugriff ab. Die zugeordnete Datenstruktur ist D3D12_FEATURE_DATA_VIDEO_ENCODER_RESOURCE_REQUIREMENTS.

Anforderungen

   
Kopfzeile d3d12video.h