D3D12_FEATURE_DATA_VIDEO_MOTION_ESTIMATOR_SIZE構造体 (d3d12video.h)
ビデオ モーション推定ヒープの割り当てサイズについて説明します。
構文
typedef struct D3D12_FEATURE_DATA_VIDEO_MOTION_ESTIMATOR_SIZE {
UINT NodeIndex;
DXGI_FORMAT InputFormat;
D3D12_VIDEO_MOTION_ESTIMATOR_SEARCH_BLOCK_SIZE BlockSize;
D3D12_VIDEO_MOTION_ESTIMATOR_VECTOR_PRECISION Precision;
D3D12_VIDEO_SIZE_RANGE SizeRange;
BOOL Protected;
UINT64 MotionVectorHeapMemoryPoolL0Size;
UINT64 MotionVectorHeapMemoryPoolL1Size;
UINT64 MotionEstimatorMemoryPoolL0Size;
UINT64 MotionEstimatorMemoryPoolL1Size;
} D3D12_FEATURE_DATA_VIDEO_MOTION_ESTIMATOR_SIZE;
メンバー
NodeIndex
マルチアダプター操作では、この操作が適用されるデバイスの物理アダプターを識別します。
InputFormat
入力リソースと参照リソースの形式を指定する DXGI_FORMAT 構造体。
BlockSize
モーション推定の検索ブロック サイズを指定する D3D12_VIDEO_MOTION_ESTIMATOR_SEARCH_BLOCK_SIZE からの値。
Precision
モーション推定の検索ブロック サイズを指定する D3D12_VIDEO_MOTION_ESTIMATOR_VECTOR_PRECISION からの値。
SizeRange
モーション推定器によって使用される最小および最大入力および参照フレーム サイズをピクセル単位で表す D3D12_VIDEO_SIZE_RANGE 構造体。
Protected
モーション推定器が保護されたリソース入力で動作し、保護された出力を生成する場合は TRUE。それ以外の場合は FALSE。
MotionVectorHeapMemoryPoolL0Size
L0 メモリ プール内のモーション ベクター ヒープの割り当てサイズ。 L0 は物理システム メモリ プールです。 アダプターがディスクリート/NUMA の場合、このプールは CPU の帯域幅が大きく、GPU の帯域幅も少なくなります。 アダプターが UMA の場合、このプールだけが有効です。 詳細については、「 所在地」を参照してください。
MotionVectorHeapMemoryPoolL1Size
L1 メモリ プール内のモーション ベクター ヒープの割り当てサイズ。 L1 は通常、物理ビデオ メモリ プールと呼ばれます。 L1 は、アダプターがディスクリート/NUMA であり、GPU の帯域幅が大きく、CPU からアクセスできない場合にのみ使用できます。 アダプターが UMA の場合、このプールは使用できません。 詳細については、「 所在地」を参照してください。
MotionEstimatorMemoryPoolL0Size
L0 メモリ プール内のモーション推定ヒープの割り当てサイズ。 L0 は物理システム メモリ プールです。 アダプターがディスクリート/NUMA の場合、このプールは CPU の帯域幅が大きく、GPU の帯域幅も少なくなります。 アダプターが UMA の場合、このプールだけが有効です。 詳細については、「 所在地」を参照してください。
MotionEstimatorMemoryPoolL1Size
L1 メモリ プール内のモーション推定ヒープの割り当てサイズ。 L1 は通常、物理ビデオ メモリ プールと呼ばれます。 L1 は、アダプターがディスクリート/NUMA であり、GPU の帯域幅が大きく、CPU からアクセスできない場合にのみ使用できます。 アダプターが UMA の場合、このプールは使用できません。 詳細については、「 所在地」を参照してください。
要件
要件 | 値 |
---|---|
サポートされている最小のクライアント | Windows 10バージョン 2004 (10.0;ビルド 19041) |
サポートされている最小のサーバー | Windows Server バージョン 2004 (10.0;ビルド 19041) |
Header | d3d12video.h |