estructura D3D12_VIDEO_ENCODER_FRAME_MOTION_VECTORS (d3d12video.h)

Contiene datos de vectores de movimiento con una unión para la textura de GPU o el origen del búfer de CPU. El usuario debe comprobar la compatibilidad con D3D12_FEATURE_VIDEO_ENCODER_MOTION_SEARCH antes de usar esta característica.

Sintaxis

typedef struct D3D12_VIDEO_ENCODER_FRAME_MOTION_VECTORS {
  D3D12_VIDEO_ENCODER_INPUT_MAP_SOURCE MapSource;
  union {
    ID3D12Resource                      *pOpaqueLayoutBuffer;
    D3D12_VIDEO_ENCODER_MOVEREGION_INFO *pCPUBuffer;
  };
} D3D12_VIDEO_ENCODER_FRAME_MOTION_VECTORS;

Members

MapSource

Un D3D12_VIDEO_ENCODER_INPUT_MAP_SOURCE que indica qué origen se usa.

pOpaqueLayoutBuffer

Use con D3D12_VIDEO_ENCODER_INPUT_MAP_SOURCE_GPU_TEXTURE. Puntero a un id3D12Resource que contiene la salida resuelta en el diseño específico del hardware.

pCPUBuffer

Use con D3D12_VIDEO_ENCODER_INPUT_MAP_SOURCE_CPU_BUFFER. Puntero a un D3D12_VIDEO_ENCODER_MOVEREGION_INFO.

Requisitos

Requisito Importancia
Header d3d12video.h