DXVA_PicEntry_AV1 구조체(dxva.h)
DXVA_PicEntry_AV1 구조체는 압축되지 않은 표면에 대한 참조를 지정하며, 해당 표면을 참조하는 데 필요한 추가 메타데이터가 있습니다.
통사론
typedef struct _DXVA_PicEntry_AV1 {
UINT width;
UINT height;
INT wmmat[6];
union {
struct {
UCHAR wminvalid : 1;
UCHAR wmtype : 2;
UCHAR Reserved : 5;
};
UCHAR GlobalMotionFlags;
} DUMMYUNIONNAME;
UCHAR Index;
UINT16 Reserved16Bits;
} DXVA_PicEntry_AV1, *LPDXVA_PicEntry_AV1;
회원
width
참조된 프레임의 코딩된 너비를 지정합니다. 이 필드는 frame_width_minus_1 구문 요소에 해당합니다. 비고를 참조하세요.
height
참조된 프레임의 코딩된 높이를 지정합니다. 이 필드는 frame_height_minus_1 구문 요소에 해당합니다. 비고를 참조하세요.
wmmat[6]
이 프레임을 참조하는 동작 벡터에 전역적으로 적용되는 아핀 변환 매트릭스입니다.
DUMMYUNIONNAME
DUMMYUNIONNAME.wminvalid
지정된 전역 동작 매개 변수가 유효한지 여부를 지정합니다. 0이면 매개 변수가 유효하지 않고 읽지 않은 것으로 간주되어야 합니다.
DUMMYUNIONNAME.wmtype
이 참조된 프레임의 전역 동작 유형을 지정합니다. 이 값은 참조 소프트웨어의 TransformationType 열거형과 일치합니다.
typedef enum {
IDENTITY = 0,
TRANSLATION = 1,
ROTZOOM = 2,
AFFINE = 3,
TRANS_TYPES,
} TransformationType;
이 특성은 wmmat내용의 유효성을 검사하는 데 도움이 되는 정보입니다.
DUMMYUNIONNAME.Reserved
예약; 사용하지 마세요.
DUMMYUNIONNAME.GlobalMotionFlags
전역 동작 매개 변수입니다.
Index
인덱스를 ref_frame_map_texture_index[] 식별하여 이 그림에 대한 참조로 사용되는 프레임을 식별합니다. Index 유효한 참조에 대한 인덱스가 포함되어 있지 않으면 인덱스가 유효하지 않음을 나타내기 위해 값이 255로 설정되어야 합니다.
Reserved16Bits
예약; 사용하지 마세요.
발언
너비 및 높이 프레임에 대해 파생되는 경우(예: frame_size_override_flag 통해) 호스트 디코더는 적절한 값을 파생시키고 결과를 이러한 필드에 저장합니다. 각 AV1 프레임은 이전 프레임과 다른 해상도로 코딩될 수 있습니다.
이 구조를 사용하는 방법을 포함하여 자세한 내용은 AV1 비디오 코딩 Direct X 비디오 가속 사양을 참조하세요.
요구 사항
요구 | 값 |
---|---|
지원되는 최소 서버 | Windows Server 2022 |
헤더 | dxva.h |