estructura D3D12_VIDEO_ENCODER_OUTPUT_METADATA (d3d12video.h)

Representa los metadatos sobre una operación ID3D12VideoEncodeCommandList2::EncodeFrame .

Sintaxis

typedef struct D3D12_VIDEO_ENCODER_OUTPUT_METADATA {
  UINT64                                         EncodeErrorFlags;
  D3D12_VIDEO_ENCODER_OUTPUT_METADATA_STATISTICS EncodeStats;
  UINT64                                         EncodedBitstreamWrittenBytesCount;
  UINT64                                         WrittenSubregionsCount;
} D3D12_VIDEO_ENCODER_OUTPUT_METADATA;

Miembros

EncodeErrorFlags

UINT64 que representa una combinación OR bit a bit de valores de la enumeración D3D12_VIDEO_ENCODER_ENCODE_ERROR_FLAG que especifica información sobre el estado de ejecución de codificación.

EncodeStats

Un D3D12_VIDEO_ENCODER_OUTPUT_METADATA_STATISTICS que representa las estadísticas de una operación EncodeFrame .

EncodedBitstreamWrittenBytesCount

Campo de salida que recibe un UINT64 que indica cuántos bytes estaban en D3D12_VIDEO_ENCODER_COMPRESSED_BITSTREAM.pBuffer más el valor de D3D12_VIDEO_ENCODER_COMPRESSED_BITSTREAM. FrameStartOffset.

WrittenSubregionsCount

Campo de salida que recibe un UINT64 que indica el número de subdivisiones que se usan para codificar el marco actual.

Este valor es coherente con la configuración especificada en D3D12_VIDEO_ENCODER_SEQUENCE_CONTROL_DESC.pFrameSubregionsLayoutData. Si se especificó una serie de subdivisiones, WrittenSubregionsCount debe coincidir con ese valor. Si se usó otro modo, este campo es la forma en que el conductor informa del número final de subdivisiones. Si la salida es un marco completo, solo hay 1 subdivisión.

Comentarios

D3D12_VIDEO_ENCODER_OUTPUT_METADATA y sus estructuras secundarias están alineadas con un límite de acceso de 64 bits para su uso con SetPredication.

Requisitos

Requisito Value
Cliente mínimo compatible Compilación 22000 de Windows
Servidor mínimo compatible Compilación 22000 de Windows
Encabezado d3d12video.h