다음을 통해 공유


D3D12_QUERY_DATA_VIDEO_DECODE_STATISTICS 구조체(d3d12video.h)

ID3D12VideoDecodeCommandList::EndQuery를 호출하여 호출된 비디오 디코딩 통계 쿼리의 데이터를 나타냅니다.

구문

typedef struct D3D12_QUERY_DATA_VIDEO_DECODE_STATISTICS {
  UINT64        Status;
  UINT64        NumMacroblocksAffected;
  DXGI_RATIONAL FrameRate;
  UINT          BitRate;
} D3D12_QUERY_DATA_VIDEO_DECODE_STATISTICS;

멤버

Status

비디오 디코딩 상태 나타내는 D3D12_VIDEO_DECODE_STATUS 열거형의 멤버입니다.

NumMacroblocksAffected

Status가 0이 아닌 경우 이 멤버는 보고된 문제의 부정적인 영향을 받은 디코딩된 프레임의 슈퍼 블록 수에 대한 액셀러레이터의 추정치를 포함합니다. 액셀러레이터가 예상치를 제공하지 않으면 값이 D3D12_VIDEO_DECODE_MACROBLOCKS_AFFECTED_UNKNOWN (0xFFFFFFFFFFFFFFFF)됩니다.

FrameRate

디코딩 프레임 속도입니다.

BitRate

반환된 상태가D3D12_VIDEO_DECODE_STATUS_RATE_EXCEEDED 이 필드는 성공할 비트 전송률을 보고합니다. 이 값은 디코더를 다시 만들고 다시 시도하는 데 사용할 수 있습니다. 여기서 값 0은 최악의 경우 비트 속도를 가정해야 함을 나타내는 데 유효합니다.

다른 모든 상태 값의 경우 BitRate 는 0으로 설정됩니다.

요구 사항

   
머리글 d3d12video.h