D3D12_VIDEO_ENCODER_INPUT_MAP_DATA_DIRTY_REGIONS Struktur (d3d12video.h)

Enthält dirty regions input map data for the GPU texture input path of ID3D12VideoEncodeCommandList4::ResolveInputParamLayout.

Syntax

typedef struct D3D12_VIDEO_ENCODER_INPUT_MAP_DATA_DIRTY_REGIONS {
  BOOL                                              FullFrameIdentical;
  D3D12_VIDEO_ENCODER_DIRTY_REGIONS_MAP_VALUES_MODE MapValuesType;
  ID3D12Resource                                    *pDirtyRegionsMap;
  UINT                                              SourceDPBFrameReference;
} D3D12_VIDEO_ENCODER_INPUT_MAP_DATA_DIRTY_REGIONS;

Elemente

FullFrameIdentical

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

MapValuesType

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

pDirtyRegionsMap

Zeigen Sie auf eine ID3D12Resource-Textur mit denselben Dimensionen wie der Eingabeframe und formatieren Sie DXGI_FORMAT_R8_UINT. Jede (x, y)-Position gibt an, ob das Pixel an dieser Position unterschiedlich oder identisch mit einem Pixel an derselben Position des vorherigen Frames in der DPB ist, die als Bezug verwendet wird.

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