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