D3D12_VIDEO_ENCODER_FRAME_MOTION_VECTORS Struktur (d3d12video.h)

Enthält Bewegungsvektordaten mit einer Vereinigung für GPU-Textur oder CPU-Pufferquelle. Der Benutzer muss die Unterstützung für D3D12_FEATURE_VIDEO_ENCODER_MOTION_SEARCH überprüfen, bevor dieses Feature verwendet wird.

Syntax

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;

Elemente

MapSource

Ein D3D12_VIDEO_ENCODER_INPUT_MAP_SOURCE , der angibt, welche Quelle verwendet wird.

pOpaqueLayoutBuffer

Wird mit D3D12_VIDEO_ENCODER_INPUT_MAP_SOURCE_GPU_TEXTURE verwendet. Zeiger auf eine ID3D12Resource, die die aufgelöste Ausgabe im hardwarespezifischen Layout enthält.

pCPUBuffer

Wird mit D3D12_VIDEO_ENCODER_INPUT_MAP_SOURCE_CPU_BUFFER verwendet. Zeiger auf eine D3D12_VIDEO_ENCODER_MOVEREGION_INFO.

Anforderungen

Anforderung Wert
Header d3d12video.h