D3D12DDI_VIDEO_ENCODER_RESOLUTION_SUPPORT_LIMITS_0080_2 구조체(d3d12umddi.h)
D3D12DDI_VIDEO_ENCODER_RESOLUTION_SUPPORT_LIMITS_0080_2 구조체는 D3D12DDICAPS_VIDEO_ENCODER_SUPPORT_DATA_0083_0 구조체에 대한 비디오 인코더 해상도 지원 제한을 나타냅니다.
구문
typedef struct D3D12DDI_VIDEO_ENCODER_RESOLUTION_SUPPORT_LIMITS_0080_2 {
UINT MaxSubregionsNumber;
UINT MaxIntraRefreshFrameDuration;
UINT SubregionBlockPixelsSize;
UINT QPMapRegionPixelsSize;
} D3D12DDI_VIDEO_ENCODER_RESOLUTION_SUPPORT_LIMITS_0080_2;
멤버
MaxSubregionsNumber
연결된 해상도에 대해 인코더에서 지원하는 프레임당 최대 하위 리소스 수를 나타냅니다. MaxSubregionsNumber 는 모드가 D3D12DDI_VIDEO_ENCODER_FRAME_SUBREGION_LAYOUT_MODE_0080_BYTES_PER_SUBREGION 때 코딩될 프레임당 절대 최대 하위 제한이어야 합니다D3D12DDI_VIDEO_ENCODER_FRAME_SUBREGION_LAYOUT_MODE_0080_BYTES_PER_SUBREGION
MaxIntraRefreshFrameDuration
D3D12DDI_VIDEO_ENCODER_INTRA_REFRESH_0080.IntraRefreshDuration에서 연결된 해상도에 사용할 수 있는 최대 수를 나타냅니다.
SubregionBlockPixelsSize
연결된 해상도의 경우 하위 영역(조각) 의미 체계의 프레임을 분할하는 데 사용할 제곱 영역의 픽셀 크기를 나타냅니다. 프레임이 블록으로 분할될 때 프레임의 해상도가 이 값에 맞게 반올림됩니다. 하위 분할 구성은 이 멤버의 값에 따라 크기가 픽셀 단위인 제곱된 여러 하위 리소스를 사용합니다.
참고
HEVC 인코딩의 경우 이 멤버는 압축된 비트스트림의 해상도 블록 맞춤을 나타냅니다. 예를 들어 SubregionBlockPixelsSize 가 32인 경우 SPS.pic_width/height_in_luma_samples 이 값에 맞춰야 하며 SPS.conf_win_*_offset/conformance_window_flag 이 정렬된 해상도와 D3D12_RESOURCE_DESC 표시된 현재 프레임 해상도의 차이를 나타냅니다 . 입력 비디오 텍스처의 차원입니다. SubregionBlockPixelsSize 는 D3D12DDI_VIDEO_ENCODER_CODEC_CONFIGURATION_SUPPORT_HEVC_0083_0.MinLumaCodingUnitSize (minCUSize)에 맞춰야 하므로 SPS.pic_width/height_in_luma_samples HEVC 코덱 사양에 따라 minCUSize에 맞춰지게 됩니다.
QPMapRegionPixelsSize
절대 또는 델타 QP 모드에서 QP 맵 버퍼의 각 값에 의해 영향을 받는 연결된 해상도에 대한 제곱 영역의 픽셀 크기를 나타냅니다. 프레임 해상도는 QP 맵에 대한 블록으로 분할될 때 이 값에 맞게 반올림되며, 해당 맵의 QP 값 수는 전체 프레임을 구성하는 이러한 표시된 픽셀 크기의 블록 수입니다.
설명
일반 정보는 D3D12 비디오 인코딩을 참조하세요.
요구 사항
요구 사항 | 값 |
---|---|
지원되는 최소 클라이언트 | Windows 11(WDDM 3.0) |
머리글 | d3d12umddi.h |
추가 정보
피드백
https://aka.ms/ContentUserFeedback
출시 예정: 2024년 내내 콘텐츠에 대한 피드백 메커니즘으로 GitHub 문제를 단계적으로 폐지하고 이를 새로운 피드백 시스템으로 바꿀 예정입니다. 자세한 내용은 다음을 참조하세요.다음에 대한 사용자 의견 제출 및 보기