다음을 통해 공유


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

H264 및 HEVC의 경우 는 연결된 해상도에 대해 인코더에서 지원하는 프레임당 최대 하위 리소스 수를 나타냅니다. MaxSubregionsNumber 는 모드가 D3D12DDI_VIDEO_ENCODER_FRAME_SUBREGION_LAYOUT_MODE_0080_BYTES_PER_SUBREGION 때 코딩될 프레임당 절대 최대 하위 제한이어야 합니다D3D12DDI_VIDEO_ENCODER_FRAME_SUBREGION_LAYOUT_MODE_0080_BYTES_PER_SUBREGION

AV1의 경우 은 관련 해상도를 위해 하드웨어에서 지원하는 최대 타일 수를 나타냅니다.

MaxIntraRefreshFrameDuration

D3D12DDI_VIDEO_ENCODER_INTRA_REFRESH_0080.IntraRefreshDuration에서 연결된 해상도에 사용할 수 있는 최대 수를 나타냅니다.

SubregionBlockPixelsSize

H264 및 HEVC의 경우 연결된 해상도에 대해 하위 영역(조각) 의미 체계의 프레임을 분할하는 데 사용할 제곱 영역의 픽셀 크기를 나타냅니다. 프레임이 블록으로 분할될 때 프레임의 해상도가 이 값에 맞게 반올림됩니다. 하위 분할 구성은 이 멤버의 값에 따라 크기가 픽셀 단위인 제곱된 여러 하위 리소스를 사용합니다.

AV1의 경우 는 연결된 해상도에 대한 타일 블록 크기를 픽셀 단위로 나타냅니다. 이 값은 입력 D3D12DDI_VIDEO_ENCODER_CODEC_CONFIGURATION 매개 변수에 전달되는 슈퍼블록 크기의 배수 또는 같아야 합니다.

참고

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

H264 및 HEVC의 경우 는 절대 또는 델타 QP 모드에서 QP 맵 버퍼의 각 값에 의해 영향을 받는 관련 해상도에 대한 제곱 영역의 픽셀 크기를 나타냅니다. 프레임 해상도는 QP 맵에 대한 블록으로 분할될 때 이 값에 맞게 반올림되며, 해당 맵의 QP 값 수는 전체 프레임을 구성하는 이러한 표시된 픽셀 크기의 블록 수입니다.

AV1의 경우 는 절대 또는 델타 QP 모드에서 QP 맵 버퍼의 각 값에 의해 영향을 받는 제곱 영역의 픽셀 크기인 연결된 해상도를 나타냅니다. 프레임 해상도는 QP 맵에 대한 블록으로 분할될 때 이 값에 맞게 반올림되며, 해당 맵의 QP 값 수는 전체 프레임을 구성하는 이러한 표시된 픽셀 크기의 블록 수입니다. 이 값은 입력 D3D12DDI_VIDEO_ENCODER_CODEC_CONFIGURATION 매개 변수에 전달되는 슈퍼블록 크기의 배수 또는 같아야 합니다.

설명

일반 정보는 D3D12 비디오 인코딩을 참조하세요.

요구 사항

요구 사항
지원되는 최소 클라이언트 Windows 11(WDDM 3.0)
머리글 d3d12umddi.h

추가 정보

D3D12DDIARG_VIDEO_GETCAPS_0020

D3D12DDICAPS_VIDEO_ENCODER_SUPPORT_DATA_0083_0