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 |