DXVA_VideoSample32 구조체(dxva.h)

DXVA_VideoSample32 구조는 64비트 드라이버에서 32비트 DXVA_DeinterlaceBltEx 호출을 전달하는 데 사용됩니다.

구문

typedef struct _DXVA_VideoSample32 {
  REFERENCE_TIME   rtStart;
  REFERENCE_TIME   rtEnd;
  DWORD            SampleFormat;
  DWORD            SampleFlags;
  DWORD            lpDDSSrcSurface;
  RECT             rcSrc;
  RECT             rcDst;
  DXVA_AYUVsample2 Palette[16];
} DXVA_VideoSample32;

멤버

rtStart

샘플의 시작 시간을 지정합니다.

rtEnd

샘플의 종료 시간을 지정합니다.

SampleFormat

DXVA_ExtendedFormat 열거형 형식의 값으로 정의된 샘플 형식을 지정합니다.

SampleFlags

이전 샘플 프레임의 현재 샘플 프레임 변경 내용을 나타내는 플래그 컬렉션을 지정합니다. 이 멤버는 DXVA_SampleFlags 열거형 형식의 플래그 중 하나 이상의 비트 OR입니다.

lpDDSSrcSurface

샘플을 나타내는 DD_SURFACE_LOCAL 구조체에 대한 포인터입니다.

rcSrc

원본 표면에서 사각형의 왼쪽 위와 오른쪽 아래 점을 설명하는 RECT 구조를 지정합니다. 이러한 점은 비트 블록 전송에 대한 원본 데이터의 영역과 원본 표면의 위치를 정의합니다.

rcDst

대상 표면의 사각형의 왼쪽 위와 오른쪽 아래 점을 설명하는 RECT 구조를 지정합니다. 이러한 점은 비트 블록 전송이 발생할 영역과 대상 표면의 위치를 정의합니다.

Palette[16]

팔레트화된 비디오 하위 스트림 픽셀 형식에 대한 완전한 16색 팔레트를 나타내는 DXVA_AYUVsample2 구조체의 배열을 지정합니다. 드라이버는 이 팔레트를 사용하여 하위 스트림 샘플을 합성합니다. 비팔렛 픽셀 형식의 경우 색상표는 0이며 무시할 수 있습니다.

설명

컴파일러는 4바이트의 패딩을 추가하여 구조체를 8바이트로 정렬합니다.

요구 사항

요구 사항
지원되는 최소 클라이언트 이 구조는 SP1 이상의 Windows Server 2003 및 WINDOWS XP SP2 이상에만 적용됩니다. 64비트 버전의 운영 체제에 대해서만 컴파일합니다.
머리글 dxva.h(Dxva.h 포함)

추가 정보

DD_SURFACE_LOCAL

DXVA_AYUVsample2

DXVA_DeinterlaceBltEx

DXVA_ExtendedFormat

DXVA_SampleFlags

DXVA_SampleFormat

RECT