D3D12_FEATURE_VIDEO列挙 (d3d12video.h)

クエリを実行するDirect3D 12ビデオ機能セットまたは機能セットを指定します。 アダプターが機能をサポートするレベルを照会する場合は、これらの値のいずれかを ID3D12VideoDevice::CheckFeatureSupport に渡します。

構文

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
アダプターでサポートされているデコード プロファイルの一覧を取得します。 機能D3D12_FEATURE_VIDEO_DECODE_PROFILE_COUNTを指定して CheckFeatureSupport を呼び出し、D3D12_FEATURE_VIDEO_DECODE_PROFILES機能の CheckFeatureSupport を呼び出す前にプロファイルの数を取得します。 関連付けられたデータ構造が D3D12_FEATURE_DATA_VIDEO_DECODE_PROFILES
D3D12_FEATURE_VIDEO_DECODE_FORMATS
D3D12_VIDEO_DECODE_CONFIGURATIONでサポートされているデコード形式の一覧を取得 します。 機能D3D12_FEATURE_VIDEO_DECODE_FORMAT_COUNTを指定して CheckFeatureSupport を呼び出し、D3D12_FEATURE_VIDEO_DECODE_PROFILES機能の CheckFeatureSupport を呼び出す前にプロファイルの数を取得します。関連付けられたデータ構造が 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 と一貫性のある IO であるかどうかを示します。
D3D12_FEATURE_VIDEO_DECODE_HISTOGRAM
指定したデコード プロファイル、解像度、および形式を使用して、デコード ヒストグラムでサポートされているコンポーネント、ビン数、およびカウンター ビットの深さを取得します。 関連付けられたデータ構造が 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

要件

   
Header d3d12video.h