D3D12DDI_VIDEO_ENCODER_FRAME_SUBREGION_METADATA_0083_0 struttura (d3d12umddi.h)
La struttura D3D12DDI_VIDEO_ENCODER_FRAME_SUBREGION_METADATA_0083_0 rappresenta i metadati di sottoregion di un frame del codificatore video.
Sintassi
typedef struct D3D12DDI_VIDEO_ENCODER_FRAME_SUBREGION_METADATA_0083_0 {
UINT64 bSize;
UINT64 bStartOffset;
UINT64 bHeaderSize;
} D3D12DDI_VIDEO_ENCODER_FRAME_SUBREGION_METADATA_0083_0;
Members
bSize
Campo di output in cui archiviare le dimensioni di ogni sotto-area, in byte. Le dimensioni delle aree secondarie devono includere il riempimento iniziale della sotto-area, l'intestazione e il payload.
bStartOffset
Campo di output in cui archiviare le dimensioni di riempimento che devono essere ignorate all'inizio di ogni sottoregion, in byte. Questa dimensione di riempimento è inclusa in bSize.
Ad esempio, lasciare che pFrameSubregionsSizes sia una matrice di byte bSize per ogni sezione. Con bStartOffset e pFrameSubregionsSizes, l'utente può estrarre singole sottoregioni dal buffer bitstream di output calcolando l'offsetdi avvio dell'area secondaria i come pBuffer + FrameStartOffset + sum j = (0, (i-1)){pFrameSubregionsSizes[j]} + pFrameSubregionsStartOffsets[i]
e lettura pFrameSubregionsSizes[i]
byte.
bHeaderSize
Campo di output in cui scrivere le dimensioni in bit di ogni intestazione dell'area secondaria.
Con bHeaderSize, oltre a estrarre l'area secondaria completa dal bitstream come illustrato sopra, l'utente può estrarre direttamente il payload e le intestazioni delle aree secondarie senza dover analizzare il bitstream completo dell'area secondaria.
Commenti
Per informazioni generali, vedere Codifica video D3D12 .
Requisiti
Requisito | Valore |
---|---|
Client minimo supportato | Windows 11 (WDDM 3.0) |
Intestazione | d3d12umddi.h |
Vedi anche
D3D12DDI_VIDEO_ENCODER_RESOLVE_METADATA_OUTPUT_ARGUMENTS_0082_0