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 표시된 현재 프레임 해상도의 차이를 나타냅니다 . 입력 비디오 텍스처의 차원입니다. SubregionBlockPixelsSizeD3D12DDI_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

추가 정보

D3D12DDIARG_VIDEO_GETCAPS_0020

D3D12DDICAPS_VIDEO_ENCODER_SUPPORT_DATA_0083_0