Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
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 |