структура D3D12_FEATURE_DATA_VIDEO_MOTION_ESTIMATOR (d3d12video.h)
Предоставляет данные для вызовов ID3D12VideoDevice::CheckFeatureSupport , когда указанная функция D3D12_FEATURE_VIDEO_MOTION_ESTIMATOR. Извлекает возможности оценки движения для видеокодировщика.
Синтаксис
typedef struct D3D12_FEATURE_DATA_VIDEO_MOTION_ESTIMATOR {
UINT NodeIndex;
DXGI_FORMAT InputFormat;
D3D12_VIDEO_MOTION_ESTIMATOR_SEARCH_BLOCK_SIZE_FLAGS BlockSizeFlags;
D3D12_VIDEO_MOTION_ESTIMATOR_VECTOR_PRECISION_FLAGS PrecisionFlags;
D3D12_VIDEO_SIZE_RANGE SizeRange;
} D3D12_FEATURE_DATA_VIDEO_MOTION_ESTIMATOR;
Члены
NodeIndex
В операции с несколькими адаптерами определяет физический адаптер устройства, к которому применяется эта операция.
InputFormat
Структура DXGI_FORMAT , указывающая формат входных ресурсов.
BlockSizeFlags
Побитовое или сочетание значений из перечисления D3D12_VIDEO_MOTION_ESTIMATOR_SEARCH_BLOCK_SIZE_FLAGS , указывающее поддерживаемые кодировщиком размеры блоков поиска для оценки движения.
PrecisionFlags
Побитовое или сочетание значений из перечисления D3D12_VIDEO_MOTION_ESTIMATOR_VECTOR_PRECISION_FLAGS , указывающее поддерживаемую точность вектора кодировщика для оценки движения.
SizeRange
Структура D3D12_VIDEO_SIZE_RANGE , представляющая минимальный и максимальный размер входных данных, поддерживаемый драйвером. Драйвер задает поля этой структуры равным нулю, если оценка движения не поддерживается.
Комментарии
Если формат не поддерживается при оценке движения, параметру BlockSizeFlags будет присвоено значение D3D12_VIDEO_MOTION_ESTIMATOR_SEARCH_BLOCK_SIZE_FLAG_NONE, PrecisionFlags — значение D3D12_VIDEO_MOTION_ESTIMATOR_VECTOR_PRECISION_FLAG_NONE, а параметру SizeRange — все нули.
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Windows 10, версия 2004 (10.0; Сборка 19041) |
Минимальная версия сервера | Windows Server версии 2004 (10.0; Сборка 19041) |
Верхняя часть | d3d12video.h |