Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
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_PROFILESRufen 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_FORMATSRuft 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_SUPPORTRuft die Videoprozessorfunktionen ab. Die zugeordnete Datenstruktur wird D3D12_FEATURE_DATA_VIDEO_PROCESS_SUPPORT. |
D3D12_FEATURE_VIDEO_PROCESS_MAX_INPUT_STREAMSRuft 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_INFORuft 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_COUNTRuft 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_COUNTRuft die Anzahl der unterstützten Decoderprofile ab. Die zurückgegebene Anzahl wird beim Abfragen nach D3D12_FEATURE_VIDEO_DECODE_FORMATS verwendet. |
D3D12_FEATURE_VIDEO_ARCHITECTUREGibt an, ob das Videomodul mit der CPU kohärent ist. |
D3D12_FEATURE_VIDEO_DECODE_HISTOGRAMWert: 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_SUPPORTWert: 19 Überprüft die Unterstützung für Videofeaturebereiche. Die zugeordnete Datenstruktur wird D3D12_FEATURE_DATA_VIDEO_FEATURE_AREA_SUPPORT. |
D3D12_FEATURE_VIDEO_MOTION_ESTIMATORWert: 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_SIZEWert: 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_COUNTWert: 22 Ruft die unterstützte Anzahl von Videoerweiterungsbefehlen ab. Die zugeordnete Datenstruktur wird D3D12_FEATURE_DATA_VIDEO_EXTENSION_COMMAND_COUNT. |
D3D12_FEATURE_VIDEO_EXTENSION_COMMANDSWert: 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_COUNTWert: 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_PARAMETERSWert: 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_SUPPORTWert: 26 Abfragen für befehlsdefinierte Supportinformationen. Die zugeordnete Datenstruktur wird D3D12_FEATURE_DATA_VIDEO_EXTENSION_COMMAND_SUPPORT. |
D3D12_FEATURE_VIDEO_EXTENSION_COMMAND_SIZEWert: 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_RESOURCESWert: 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_RESOURCESWert: 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_RESOURCESWert: 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_SIZE1Wert: 31 Überprüft die Zuordnungsgröße eines Videodecoders. Die zugeordnete Datenstruktur wird D3D12_FEATURE_DATA_VIDEO_DECODER_HEAP_SIZE1. |
D3D12_FEATURE_VIDEO_PROCESSOR_SIZE1Wert: 32 Überprüft die Zuordnungsgröße eines Videoprozessor-Heaps. Die zugeordnete Datenstruktur wird D3D12_FEATURE_DATA_VIDEO_PROCESSOR_SIZE1. |
D3D12_FEATURE_VIDEO_ENCODER_CODECWert: 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_LEVELWert: 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_COUNTWert: 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_RESOLUTIONWert: 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_FORMATWert: 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_MODEWert: 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_MODEWert: 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_MODEWert: 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_SIZEWert: 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_SUPPORTWert: 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_SUPPORTWert: 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_SUPPORTWert: 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_REQUIREMENTSWert: 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_CONFIGWert: 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_SUPPORT1Wert: 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_SUPPORT2Ruft 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_SIZE1Ruft 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_ANALYSISAbfragetreiberunterstü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 |