D3D12_VIDEO_ENCODER_DIRTY_RECT_INFO Struktur (d3d12video.h)

Enthält Informationen zum schmutzigen Rechteck des CPU-Puffers für das Feature "Schmutzige Regionen".

Syntax

typedef struct D3D12_VIDEO_ENCODER_DIRTY_RECT_INFO {
  BOOL                                              FullFrameIdentical;
  D3D12_VIDEO_ENCODER_DIRTY_REGIONS_MAP_VALUES_MODE MapValuesType;
  UINT                                              NumDirtyRects;
  RECT                                              *pDirtyRects;
  UINT                                              SourceDPBFrameReference;
} D3D12_VIDEO_ENCODER_DIRTY_RECT_INFO;

Elemente

FullFrameIdentical

Gibt an, dass der aktuelle Frame ein Wiederholungsrahmen aus dem Frame ist, auf den von SourceDPBFrameReference verwiesen wird. Wenn WAHR, muss pDirtyRects NULL sein.

MapValuesType

Ein D3D12_VIDEO_ENCODER_DIRTY_REGIONS_MAP_VALUES_MODE , der die Semantik der Werte von pDirtyRects angibt.

NumDirtyRects

Anzahl der Elemente in pDirtyRects.

pDirtyRects

Zeiger auf ein Array von RECT-Strukturen. Jedes Rect gibt Pixel an diesen Positionen an oder identisch mit Pixeln an den gleichen Positionen des vorherigen Frames, auf den sourceDPBFrameReference verweist.

SourceDPBFrameReference

Ein Index in den Bildparameter-DPB-Deskriptor, der angibt, auf welchen vorherigen Bezugsrahmen dieser geänderte Bereich verweist.

Anforderungen

Anforderung Wert
Header d3d12video.h