D3D12_VIDEO_ENCODER_FRAME_TYPE_HEVC 열거형(d3d12video.h)
HEVC 비디오 프레임의 형식을 지정합니다.
Syntax
typedef enum D3D12_VIDEO_ENCODER_FRAME_TYPE_HEVC {
D3D12_VIDEO_ENCODER_FRAME_TYPE_HEVC_I_FRAME,
D3D12_VIDEO_ENCODER_FRAME_TYPE_HEVC_P_FRAME,
D3D12_VIDEO_ENCODER_FRAME_TYPE_HEVC_B_FRAME,
D3D12_VIDEO_ENCODER_FRAME_TYPE_HEVC_IDR_FRAME
} ;
상수
D3D12_VIDEO_ENCODER_FRAME_TYPE_HEVC_I_FRAME I-프레임. 완전히 코드 내 프레임입니다. |
D3D12_VIDEO_ENCODER_FRAME_TYPE_HEVC_P_FRAME P-프레임. 과거 프레임에 대한 참조를 허용합니다. |
D3D12_VIDEO_ENCODER_FRAME_TYPE_HEVC_B_FRAME B 프레임. 과거 및 미래(표시 순서) 프레임에 대한 참조를 허용합니다. |
D3D12_VIDEO_ENCODER_FRAME_TYPE_HEVC_IDR_FRAME 즉시 디코딩 새로 고침 프레임. 프레임 뒤의 프레임이 없는 특수한 형식의 I-프레임은 그 앞에 있는 프레임을 참조할 수 없습니다. |
설명
다음 표에서는 각 HEVC 프레임 형식 값에 대해 예상되는 HEVC 헤더 프레임 형식을 나열합니다.
구문 요소 | 예상 기본값 |
---|---|
D3D12_VIDEO_ENCODER_FRAME_TYPE_HEVC_I_FRAME | nal_unit_type = CRA_NUT |
D3D12_VIDEO_ENCODER_FRAME_TYPE_HEVC_P_FRAME | nal_unit_type = TRAIL_R |
D3D12_VIDEO_ENCODER_FRAME_TYPE_HEVC_B_FRAME | nal_unit_type = TRAIL_R |
D3D12_VIDEO_ENCODER_FRAME_TYPE_HEVC_IDR_FRAME | nal_unit_type = IDR_W_RADL |
D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_SUPPORT_HEVC_FLAG_P_FRAMES_IMPLEMENTED_AS_LOW_DELAY_B_FRAMES 설정되면 형식이 D3D12_VIDEO_ENCODER_FRAME_TYPE_HEVC_P_FRAME 프레임을 인코딩할 때 압축된 비트 스트림에서 낮은 지연 B 프레임으로 작성된다는 것을 호출자에게 알릴 수 있습니다. 비트가 설정되지 않은 경우 호출자 P 프레임이 압축된 비트 스트림에 기록될 것임을 알 수 있습니다. 이 모드에서 작동하는 경우 는 P 프레임이 POC 순서로 과거 프레임에 대한 참조만 있는 일반화된 B 프레임으로 처리된다는 점을 고려하여 AUD_NUT 및 HEVC 비트스트림의 다른 부분에서 올바른 프레임 형식을 코딩하는 호출자의 책임입니다.
요구 사항
요구 사항 | 값 |
---|---|
지원되는 최소 클라이언트 | Windows 빌드 22000 |
지원되는 최소 서버 | Windows 빌드 22000 |
머리글 | d3d12video.h |
피드백
https://aka.ms/ContentUserFeedback
출시 예정: 2024년 내내 콘텐츠에 대한 피드백 메커니즘으로 GitHub 문제를 단계적으로 폐지하고 이를 새로운 피드백 시스템으로 바꿀 예정입니다. 자세한 내용은 다음을 참조하세요.다음에 대한 사용자 의견 제출 및 보기