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 |