다음을 통해 공유


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