D3D12DDI_VIDEO_MOTION_ESTIMATOR_SIZE_DATA_0053 構造体 (d3d12umddi.h)
この機能は、同じ作成パラメーターを使用して呼び出された場合のモーション推定器とハードウェア依存出力バッファーの常駐サイズを決定します。
構文
typedef struct D3D12DDI_VIDEO_MOTION_ESTIMATOR_SIZE_DATA_0053 {
UINT NodeMask;
DXGI_FORMAT InputFormat;
D3D12DDI_VIDEO_MOTION_ESTIMATOR_SEARCH_BLOCK_SIZE_0053 BlockSize;
D3D12DDI_VIDEO_MOTION_ESTIMATOR_VECTOR_PRECISION_0053 Precision;
D3D12DDI_VIDEO_MOTION_ESTIMATOR_DIFFERENCES_METRIC_0053 DifferencesMetric;
D3D12DDI_VIDEO_SIZE_RANGE_0032 SizeRange;
BOOL Protected;
UINT64 MotionEstimatorMemoryPoolL0Size;
UINT64 MotionEstimatorMemoryPoolL1Size;
UINT64 MotionVectorHeapMemoryPoolL0Size;
UINT64 MotionVectorHeapMemoryPoolL1Size;
} D3D12DDI_VIDEO_MOTION_ESTIMATOR_SIZE_DATA_0053;
メンバー
NodeMask
マルチアダプター操作では、この操作が適用されるデバイスの物理アダプターを示します。
InputFormat
入力フレームと参照フレームのDXGI_FORMAT。 現時点では、DXGI_FORMAT_NV12のみが許可されています。
BlockSize
モーション推定器で使用するブロック サイズ。 「D3D12DDI_VIDEO_MOTION_ESTIMATOR_SEARCH_BLOCK_SIZE_0053」を参照してください。
Precision
モーション推定器で使用する精度。 「D3D12DDI_VIDEO_MOTION_ESTIMATOR_VECTOR_PRECISION_0053」を参照してください。
DifferencesMetric
モーション推定中にキャプチャする差分メトリックを示します。 「D3D12DDI_VIDEO_MOTION_ESTIMATOR_DIFFERENCES_METRIC_0053」を参照してください。
SizeRange
モーション推定器で使用できるサイズ範囲。 これは、メモリ使用量を最適化するためにドライバーでサポートされているサイズ範囲のサブセットである場合があります。 「D3D12DDI_VIDEO_SIZE_RANGE_0032」を参照してください。
Protected
モーション推定器が保護されたリソース入力で動作し、保護された出力を生成する場合は TRUE。 ドライバーは、D3D12 で TRUE を設定するための保護されたリソースもサポートする必要があります。 それ以外の場合は FALSE。
MotionEstimatorMemoryPoolL0Size
出力メモリ プールのサイズ。
MotionEstimatorMemoryPoolL1Size
出力メモリ プールのサイズ。
MotionVectorHeapMemoryPoolL0Size
出力メモリ プールのサイズ。
MotionVectorHeapMemoryPoolL1Size
出力メモリ プールのサイズ。
要件
要件 | 値 |
---|---|
サポートされている最小のクライアント | Windows 10 Version 1809 |
Header | d3d12umddi.h |
フィードバック
https://aka.ms/ContentUserFeedback。
近日公開予定: 2024 年を通じて、コンテンツのフィードバック メカニズムとして GitHub イシューを段階的に廃止し、新しいフィードバック システムに置き換えます。 詳細については、以下を参照してください:フィードバックの送信と表示