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 |