D3D12_FEATURE_VIDEO列舉 (d3d12video.h)
指定要查詢的 Direct3D 12 視訊功能或功能集。 當您想要查詢配接器支援功能的層級時,請將其中一個值傳遞至 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
} ;
常數
D3D12_FEATURE_VIDEO_DECODE_SUPPORT 檢查是否支援解碼設定檔、位資料流程加密、解析和格式。 結果是指出支援層級 的D3D12_VIDEO_DECODE_TIER 。 相關聯的資料結構 D3D12_FEATURE_DATA_VIDEO_DECODE_SUPPORT。 |
D3D12_FEATURE_VIDEO_DECODE_PROFILES 擷取配接器所支援的解碼配置檔案清單。 呼叫 CheckFeatureSupport 以指定功能D3D12_FEATURE_VIDEO_DECODE_PROFILE_COUNT,以取得設定檔數目,然後再呼叫 checkFeatureSupport 以取得D3D12_FEATURE_VIDEO_DECODE_PROFILES功能。 相關聯的資料結構 D3D12_FEATURE_DATA_VIDEO_DECODE_PROFILES。 |
D3D12_FEATURE_VIDEO_DECODE_FORMATS 擷取 D3D12_VIDEO_DECODE_CONFIGURATION支援的解碼格式清單。 呼叫 CheckFeatureSupport 以指定功能D3D12_FEATURE_VIDEO_DECODE_FORMAT_COUNT,以取得設定檔數目,然後再呼叫 checkFeatureSupport 以取得D3D12_FEATURE_VIDEO_DECODE_PROFILES功能。相關聯的資料結構 D3D12_FEATURE_DATA_VIDEO_DECODE_FORMATS。 |
D3D12_FEATURE_VIDEO_DECODE_CONVERSION_SUPPORT 檢查是否支援色彩空間轉換、格式轉換和縮放比例。 相關聯的資料結構 D3D12_FEATURE_DATA_VIDEO_DECODE_CONVERSION_SUPPORT。 |
D3D12_FEATURE_VIDEO_PROCESS_SUPPORT 擷取視訊處理器功能。 相關聯的資料結構 D3D12_FEATURE_DATA_VIDEO_PROCESS_SUPPORT。 |
D3D12_FEATURE_VIDEO_PROCESS_MAX_INPUT_STREAMS 擷取可以同時啟用的資料流程數目上限。 相關聯的資料結構 D3D12_FEATURE_DATA_VIDEO_PROCESS_MAX_INPUT_STREAMS。 |
D3D12_FEATURE_VIDEO_PROCESS_REFERENCE_INFO 擷取指定反交集模式、篩選、畫面播放速率轉換和功能所需的過去和未來畫面數。 相關聯的資料結構 D3D12_FEATURE_DATA_VIDEO_PROCESS_REFERENCE_INFO。 |
D3D12_FEATURE_VIDEO_DECODER_HEAP_SIZE 檢查視訊解碼器堆積的配置大小。 相關聯的資料結構 D3D12_FEATURE_DATA_VIDEO_DECODER_HEAP_SIZE。 如需堆積的落地預算資訊,請參閱 落地。 |
D3D12_FEATURE_VIDEO_PROCESSOR_SIZE 檢查視訊處理器堆積的配置大小。 相關聯的資料結構 D3D12_FEATURE_DATA_VIDEO_PROCESSOR_SIZE。 如需堆積的落地預算資訊,請參閱 落地。 |
D3D12_FEATURE_VIDEO_DECODE_PROFILE_COUNT 擷取支援的解碼器設定檔數目。 查詢 D3D12_FEATURE_VIDEO_DECODE_PROFILES時,會使用傳回的計數。 |
D3D12_FEATURE_VIDEO_DECODE_FORMAT_COUNT 擷取支援的解碼器設定檔數目。 查詢 D3D12_FEATURE_VIDEO_DECODE_FORMATS時,會使用傳回的計數。 |
D3D12_FEATURE_VIDEO_ARCHITECTURE 指出視訊引擎是否與 CPU 一致。 |
D3D12_FEATURE_VIDEO_DECODE_HISTOGRAM 使用指定的解碼設定檔、解析度和格式,擷取解碼長條圖的支援元件、bin 計數和計數器位深度。 相關聯的資料結構 D3D12_FEATURE_DATA_VIDEO_DECODE_HISTOGRAM。 |
D3D12_FEATURE_VIDEO_MOTION_ESTIMATOR 值: 20 擷取支援的解析度、搜尋區塊大小,以及動作估計的有效位數。 相關聯的資料結構 D3D12_FEATURE_DATA_VIDEO_MOTION_ESTIMATOR。 |
D3D12_FEATURE_VIDEO_MOTION_ESTIMATOR_SIZE 值: 21 檢查動作估算器堆積的配置大小。 相關聯的資料結構 D3D12_FEATURE_DATA_VIDEO_MOTION_ESTIMATOR_SIZE。 |
D3D12_FEATURE_VIDEO_EXTENSION_COMMAND_COUNT 值: 22 擷取支援的視訊擴充功能命令數目。 相關聯的資料結構 D3D12_FEATURE_DATA_VIDEO_EXTENSION_COMMAND_COUNT。 |
D3D12_FEATURE_VIDEO_EXTENSION_COMMANDS 值: 23 擷取描述視訊延伸模組命令 的D3D12_VIDEO_EXTENSION_COMMAND_INFO 結構清單。 相關聯的資料結構 D3D12_FEATURE_DATA_VIDEO_EXTENSION_COMMAND_COUNT。 |
D3D12_FEATURE_VIDEO_EXTENSION_COMMAND_PARAMETER_COUNT 值: 24 擷取指定之參數階段的參數計數。 相關聯的資料結構 D3D12_FEATURE_DATA_VIDEO_EXTENSION_COMMAND_PARAMETER_COUNT。 |
D3D12_FEATURE_VIDEO_EXTENSION_COMMAND_PARAMETERS 值: 25 擷取描述指定參數階段之影片延伸模組命令參數 的D3D12_VIDEO_EXTENSION_COMMAND_PARAMETER_INFO 結構清單。 相關聯的資料結構 D3D12_FEATURE_DATA_VIDEO_EXTENSION_COMMAND_PARAMETERS。 |
D3D12_FEATURE_VIDEO_EXTENSION_COMMAND_SUPPORT 值: 26 查詢命令定義的支援資訊。 相關聯的資料結構 D3D12_FEATURE_DATA_VIDEO_EXTENSION_COMMAND_SUPPORT。 |
D3D12_FEATURE_VIDEO_EXTENSION_COMMAND_SIZE 值: 27 檢查視訊擴充功能命令的配置大小。 相關聯的資料結構 D3D12_FEATURE_DATA_VIDEO_EXTENSION_COMMAND_SIZE。 |
D3D12_FEATURE_VIDEO_MOTION_ESTIMATOR_PROTECTED_RESOURCES 值: 30 使用受保護的資源檢查動作估計的支援。 相關聯的資料結構 D3D12_FEATURE_DATA_VIDEO_MOTION_ESTIMATOR_PROTECTED_RESOURCES。 |
備註
欄位 | 值 | 描述 |
---|---|---|
D3D12_FEATURE_VIDEO_ENCODER_CODEC | 33 | 檢查指定編解碼器的支援。 相關聯的資料結構 D3D12_FEATURE_DATA_VIDEO_ENCODER_CODEC。 |
D3D12_FEATURE_VIDEO_ENCODER_PROFILE_LEVEL | 34 | 檢查指定設定檔的支援,並傳回該設定檔的支援層級範圍。 相關聯的資料結構 D3D12_FEATURE_DATA_VIDEO_ENCODER_PROFILE_LEVEL。 |
D3D12_FEATURE_VIDEO_ENCODER_OUTPUT_RESOLUTION_RATIOS_COUNT | 35 | 檢查可用的解析度比率數目。 相關聯的資料結構 D3D12_FEATURE_DATA_VIDEO_ENCODER_OUTPUT_RESOLUTION_RATIOS_COUNT。 |
D3D12_FEATURE_VIDEO_ENCODER_OUTPUT_RESOLUTION | 36 | 檢查解決方案必須符合的規則支援。 相關聯的資料結構 D3D12_FEATURE_DATA_VIDEO_ENCODER_OUTPUT_RESOLUTION。 |
D3D12_FEATURE_VIDEO_ENCODER_INPUT_FORMAT | 37 | 檢查指定輸入格式的支援。 相關聯的資料結構 D3D12_FEATURE_DATA_VIDEO_ENCODER_INPUT_FORMAT。 |
D3D12_FEATURE_VIDEO_ENCODER_RATE_CONTROL_MODE | 38 | 檢查指定速率控制模式的支援。 相關聯的資料結構 D3D12_FEATURE_DATA_VIDEO_ENCODER_RATE_CONTROL_MODE。 |
D3D12_FEATURE_VIDEO_ENCODER_INTRA_REFRESH_MODE | 39 | 檢查指定內部重新整理模式的支援。 相關聯的資料結構 D3D12_FEATURE_DATA_VIDEO_ENCODER_INTRA_REFRESH_MODE。 |
D3D12_FEATURE_VIDEO_ENCODER_FRAME_SUBREGION_LAYOUT_MODE | 40 | 檢查指定之子版面配置模式的支援。 相關聯的資料結構 D3D12_FEATURE_DATA_VIDEO_ENCODER_FRAME_SUBREGION_LAYOUT_MODE。 |
D3D12_FEATURE_VIDEO_ENCODER_HEAP_SIZE | 41 | 擷取以指定編碼器堆積屬性建立之視訊編碼器堆積的記憶體需求。 相關聯的資料結構 D3D12_FEATURE_DATA_VIDEO_ENCODER_HEAP_SIZE。 |
D3D12_FEATURE_VIDEO_ENCODER_CODEC_CONFIGURATION_SUPPORT | 42 | 擷取一組編解碼器特定的組態限制。 相關聯的資料結構 D3D12_FEATURE_DATA_VIDEO_ENCODER_CODEC_CONFIGURATION_SUPPORT。 |
D3D12_FEATURE_VIDEO_ENCODER_SUPPORT | 43 | 擷取所要求組態的功能支援詳細資料。 相關聯的資料結構 D3D12_FEATURE_DATA_VIDEO_ENCODER_SUPPORT。 |
D3D12_FEATURE_VIDEO_ENCODER_CODEC_PICTURE_CONTROL_SUPPORT | 44 | 擷取與參考圖片管理限制相關的編解碼器特定功能。 相關聯的資料結構 D3D12_FEATURE_DATA_VIDEO_ENCODER_CODEC_PICTURE_CONTROL_SUPPORT。 |
D3D12_FEATURE_VIDEO_ENCODER_RESOURCE_REQUIREMENTS | 45 | 擷取資源存取對齊的需求。 相關聯的資料結構 D3D12_FEATURE_DATA_VIDEO_ENCODER_RESOURCE_REQUIREMENTS。 |
需求
標頭 | d3d12video.h |