estructura D3D12_VIDEO_ENCODER_INPUT_MAP_DATA_MOTION_VECTORS (d3d12video.h)

Contiene datos de mapa de entrada de vectores de movimiento para la ruta de entrada de textura de GPU id3D12VideoEncodeCommandList4::ResolveInputParamLayout.

Sintaxis

typedef struct D3D12_VIDEO_ENCODER_INPUT_MAP_DATA_MOTION_VECTORS {
  D3D12_VIDEO_ENCODER_FRAME_MOTION_SEARCH_MODE_CONFIG   MotionSearchModeConfiguration;
  UINT                                                  NumHintsPerPixel;
  ID3D12Resource                                        **ppMotionVectorMaps;
  UINT                                                  *pMotionVectorMapsSubresources;
  ID3D12Resource                                        **ppMotionVectorMapsMetadata;
  UINT                                                  *pMotionVectorMapsMetadataSubresources;
  D3D12_VIDEO_ENCODER_FRAME_INPUT_MOTION_UNIT_PRECISION MotionUnitPrecision;
  D3D12_VIDEO_ENCODER_PICTURE_CONTROL_CODEC_DATA1       PictureControlConfiguration;
} D3D12_VIDEO_ENCODER_INPUT_MAP_DATA_MOTION_VECTORS;

Members

MotionSearchModeConfiguration

Un D3D12_VIDEO_ENCODER_FRAME_MOTION_SEARCH_MODE_CONFIG especificar cómo se usarán los vectores de entrada de movimiento.

NumHintsPerPixel

Número de mapas de sugerencias vectoriales de movimiento. Cada mapa proporciona una sugerencia de vector de movimiento adicional para cada posición de píxel (x, y).

ppMotionVectorMaps

Puntero a una matriz de texturas ID3D12Resource . Cada textura de ppMotionVectorMaps[i] representa la sugerencia de vector de movimiento i-th para cada posición de píxel (x, y). La dimensión debe coincidir con el marco de textura de entrada. Cada elemento es DXGI_FORMAT_R16G16_SINT donde R16 es el componente horizontal y G16 es el componente vertical.

pMotionVectorMapsSubresources

Índices de subrecursos para cuando ppMotionVectorMaps es una matriz de texturas. De lo contrario, NULL.

ppMotionVectorMapsMetadata

Puntero a una matriz de texturas ID3D12Resource . Cada textura de ppMotionVectorMapsMetadata[i] representa los metadatos de la sugerencia de vector de movimiento i-th. Cada elemento es DXGI_FORMAT_R8_UINT donde R8 contiene el índice de marco de referencia en el DPB. Un valor de 255 indica que el controlador debe omitir el vector de movimiento.

pMotionVectorMapsMetadataSubresources

Índices de subrecursos para cuando ppMotionVectorMapsMetadata es una matriz de texturas. De lo contrario, NULL.

MotionUnitPrecision

Un D3D12_VIDEO_ENCODER_FRAME_INPUT_MOTION_UNIT_PRECISION definir la unidad numérica utilizada en los valores vectoriales de movimiento.

PictureControlConfiguration

Un D3D12_VIDEO_ENCODER_PICTURE_CONTROL_CODEC_DATA proporcionar información al controlador sobre el control de imagen asociado al marco que se codificará con esta información de movimiento, como listas de referencia y reordenamiento en función del códec.

Requisitos

Requisito Importancia
Header d3d12video.h