매크로 블록 컨트롤 명령 구조의 제네릭 형식

dxva.h에 명시적으로 정의된 다음 macroblock 컨트롤 구조는 DirectX VA의 macroblock 컨트롤 명령에 사용되는 제네릭 디자인의 특수한 경우입니다.

DXVA_MBctrl_I_HostResidDiff_1

DXVA_MBctrl_I_OffHostIDCT_1

DXVA_MBctrl_P_HostResidDiff_1

DXVA_MBctrl_P_OffHostIDCT_1

이러한 구조체는 가장 일반적으로 사용되는 매크로 블록 컨트롤 명령 형식만 나타냅니다. 드라이버가 다른 비디오 디코딩 요소를 지원하고 디코딩 프로세스에 대한 다양한 구성을 처리할 수 있도록 이러한 기존 구조의 디자인에 따라 추가 macroblock 컨트롤 명령을 만들 수 있습니다.

이 섹션에서는 추가 macroblock 컨트롤 명령을 만들기 위한 기초로 사용되는 제네릭 macroblock 컨트롤 명령 구조의 멤버에 대해 설명합니다. 이 섹션의 macroblock 컨트롤 명령 구조 정의는 네 부분으로 나뉩니다.

참고 Macroblock 컨트롤 명령은 16바이트 메모리 경계에 맞춰지고 단일 바이트 맞춤 압축을 사용하여 압축된 데이터 구조로 구성됩니다.