estructura D3D12_VIDEO_ENCODER_INPUT_MAP_DATA_DIRTY_REGIONS (d3d12video.h)

Contiene datos de mapa de entrada de regiones sucias para la ruta de acceso de entrada de textura de GPU de ID3D12VideoEncodeCommandList4::ResolveInputParamLayout.

Sintaxis

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;

Members

FullFrameIdentical

Indica que el marco actual es un fotograma repetido del marco al que hace referencia SourceDPBFrameReference. Cuando es TRUE, pDirtyRegionsMap debe ser NULL.

MapValuesType

Un D3D12_VIDEO_ENCODER_DIRTY_REGIONS_MAP_VALUES_MODE que indica la semántica de los valores de pDirtyRegionsMap.

pDirtyRegionsMap

Puntero a una textura ID3D12Resource con las mismas dimensiones que el marco de entrada y el formato DXGI_FORMAT_R8_UINT. Cada posición (x, y) indica si el píxel de esa posición es diferente o idéntico a un píxel en la misma posición del marco anterior en el DPB utilizado como referencia.

SourceDPBFrameReference

Índice en los parámetros de imagen descriptor DPB que indica a qué marco de referencia anterior se refiere esta región desfasada.

Requisitos

Requisito Importancia
Header d3d12video.h