estructura D3D12_VIDEO_ENCODER_FRAME_SUBREGION_METADATA (d3d12video.h)
Representa los metadatos de la subregión de fotogramas del codificador de vídeo.
Sintaxis
typedef struct D3D12_VIDEO_ENCODER_FRAME_SUBREGION_METADATA {
UINT64 bSize;
UINT64 bStartOffset;
UINT64 bHeaderSize;
} D3D12_VIDEO_ENCODER_FRAME_SUBREGION_METADATA;
Miembros
bSize
Campo de salida que recibe los tamaños en bytes de cada subregión. Los tamaños de las subregiones deben incluir el relleno inicial de la subregión, el encabezado de la subregión y la carga de la subregión.
bStartOffset
Campo de salida que recibe el tamaño de relleno en bytes que debe omitirse al principio de cada subregión. Este tamaño de relleno se incluye en el tamaño notificado anteriormente.
Por ejemplo, deje que pFrameSubregionsSizes sea una matriz de bSize para cada segmento. Con esta información, junto con pFrameSubregionsSizes, el usuario puede extraer las subregiones individuales del búfer de secuencia de bits de salida calculando el desplazamiento inicial de i-th de la subregión como pBuffer + FrameStartOffset + sum j = (0, (i-1)){ pFrameSubregionsSizes[j] } + pFrameSubregionsStartOffsets[i]
y leyendo pFrameSubregionsSizes[i]
bytes.
bHeaderSize
Parámetro de salida que recibe los tamaños en bits de cada encabezado de subregión. Con esta información, además de extraer la subregión completa de la secuencia de bits como se explicó anteriormente, el usuario puede extraer directamente la carga o los encabezados de las subregiones sin necesidad de analizar la secuencia de bits completa de la subregión.
Requisitos
Requisito | Value |
---|---|
Cliente mínimo compatible | Windows Build 22000 |
Servidor mínimo compatible | Windows Build 22000 |
Encabezado | d3d12video.h |