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 |