struttura D3D12_VIDEO_ENCODER_INPUT_MAP_DATA_DIRTY_REGIONS (d3d12video.h)

Contiene i dati della mappa di input delle aree dirty per il percorso di input della trama GPU di ID3D12VideoEncodeCommandList4::ResolveInputParamLayout.

Sintassi

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;

Membri

FullFrameIdentical

Indica che il frame corrente è un fotogramma ripetuto dal frame a cui fa riferimento SourceDPBFrameReference. Se TRUE, pDirtyRegionsMap deve essere NULL.

MapValuesType

Oggetto D3D12_VIDEO_ENCODER_DIRTY_REGIONS_MAP_VALUES_MODE che indica la semantica dei valori di pDirtyRegionsMap.

pDirtyRegionsMap

Puntatore a una trama ID3D12Resource con le stesse dimensioni della cornice di input e del formato DXGI_FORMAT_R8_UINT. Ogni posizione (x, y) indica se il pixel in tale posizione è diverso o identico a un pixel nella stessa posizione del frame precedente nel DPB usato come riferimento.

SourceDPBFrameReference

Indice nel descrittore DPB dei parametri immagine che indica il frame di riferimento precedente a cui fa riferimento questa area dirty.

Requisiti

Requisito Valore
Intestazione d3d12video.h