estrutura D3D12_FEATURE_DATA_VIDEO_MOTION_ESTIMATOR (d3d12video.h)
Fornece dados para chamadas para ID3D12VideoDevice::CheckFeatureSupport quando o recurso especificado é D3D12_FEATURE_VIDEO_MOTION_ESTIMATOR. Recupera os recursos de estimativa de movimento para um codificador de vídeo.
Sintaxe
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;
Membros
NodeIndex
Na operação de vários adaptadores, identifica o adaptador físico do dispositivo ao qual essa operação se aplica.
InputFormat
Uma estrutura DXGI_FORMAT especificando o formato dos recursos de entrada.
BlockSizeFlags
Uma combinação OR bit a bit de valores da enumeração D3D12_VIDEO_MOTION_ESTIMATOR_SEARCH_BLOCK_SIZE_FLAGS especificando os tamanhos de bloco de pesquisa com suporte do codificador para estimativa de movimento.
PrecisionFlags
Uma combinação OR bit a bit de valores da enumeração D3D12_VIDEO_MOTION_ESTIMATOR_VECTOR_PRECISION_FLAGS especificando a precisão de vetor com suporte do codificador para estimativa de movimento.
SizeRange
Uma estrutura D3D12_VIDEO_SIZE_RANGE que representa o tamanho mínimo e máximo de entrada com suporte do driver. O driver define os campos dessa estrutura como zero se a estimativa de movimento não for compatível.
Comentários
Quando não houver suporte para o formato com estimativa de movimento, BlockSizeFlags será definido como D3D12_VIDEO_MOTION_ESTIMATOR_SEARCH_BLOCK_SIZE_FLAG_NONE, PrecisionFlags será definido como D3D12_VIDEO_MOTION_ESTIMATOR_VECTOR_PRECISION_FLAG_NONE e SizeRange será definido como todos os zeros.
Requisitos
Requisito | Valor |
---|---|
Cliente mínimo com suporte | Windows 10, versão 2004 (10.0; Build 19041) |
Servidor mínimo com suporte | Windows Server, versão 2004 (10.0; Build 19041) |
Cabeçalho | d3d12video.h |