D3D12_VIDEO_ENCODER_OUTPUT_METADATA 구조체(d3d12video.h)

ID3D12VideoEncodeCommandList2::EncodeFrame 작업에 대한 메타데이터를 나타냅니다.

구문

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;

멤버

EncodeErrorFlags

인코딩 실행 상태 대한 정보를 지정하는 D3D12_VIDEO_ENCODER_ENCODE_ERROR_FLAG 열거형 값의 비트 OR 조합을 나타내는 UINT64입니다.

EncodeStats

EncodeFrame 작업에 대한 통계를 나타내는 D3D12_VIDEO_ENCODER_OUTPUT_METADATA_STATISTICS.

EncodedBitstreamWrittenBytesCount

D3D12_VIDEO_ENCODER_COMPRESSED_BITSTREAM.pBuffer에 포함된 바이트 수와 D3D12_VIDEO_ENCODER_COMPRESSED_BITSTREAM 값을 나타내는 UINT64를 수신하는 출력 필드입니다. FrameStartOffset.

WrittenSubregionsCount

현재 프레임을 인코딩하는 데 사용되는 하위 리소스 수를 나타내는 UINT64 를 수신하는 출력 필드입니다.

이 값은 D3D12_VIDEO_ENCODER_SEQUENCE_CONTROL_DESC.pFrameSubregionsLayoutData에 지정된 설정과 일관됩니다. 여러 하위 리소스를 지정한 경우 WrittenSubregionsCount 는 해당 값과 일치해야 합니다. 다른 모드를 사용하는 경우 이 필드는 드라이버가 최종 하위 리소스 수를 보고하는 방법입니다. 출력이 전체 프레임인 경우 하위 리전이 1건만 있습니다.

설명

D3D12_VIDEO_ENCODER_OUTPUT_METADATA 및 해당 자식 구조는 모두 SetPredication에 사용하기 위해 64비트 액세스 경계에 정렬됩니다.

요구 사항

요구 사항
지원되는 최소 클라이언트 Windows Build 22000
지원되는 최소 서버 Windows Build 22000
머리글 d3d12video.h