DXVA_VideoSample2 구조체(dxva.h)

DXVA_VideoSample2 구조체는 렌더러가 비디오 샘플의 형식을 지정하기 위해 드라이버로 전송됩니다.

구문

typedef struct _DXVA_VideoSample2 {
  DWORD            Size;
  DWORD            Reserved;
  REFERENCE_TIME   rtStart;
  REFERENCE_TIME   rtEnd;
  DWORD            SampleFormat;
  DWORD            SampleFlags;
  VOID             *lpDDSSrcSurface;
  RECT             rcSrc;
  RECT             rcDst;
  DXVA_AYUVsample2 Palette[16];
} DXVA_VideoSample2, *LPDXVA_VideoSample2;

멤버

Size

64비트 버전의 운영 체제에 대해서만 컴파일합니다.

이 구조체의 크기를 나타냅니다.

Reserved

64비트 버전의 운영 체제에 대해서만 컴파일합니다.

예약되어 있습니다.

rtStart

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

rtEnd

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

SampleFormat

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

SampleFlags

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

lpDDSSrcSurface

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

rcSrc

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

rcDst

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

Palette[16]

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

설명

비디오 하위 스트림 샘플의 경우 rtStartrtEnd 멤버는 0으로 설정됩니다.

SampleFormat 멤버는 샘플이 deinterlaced 비디오 프레임과 결합되어야 하는 디인터레이스 작업에 대한 참조인지 또는 비디오 하위 스트림 샘플인지 여부를 나타냅니다. DXVA_SampleFormat 열거 형 형식의 DXVA_SampleSubStream 값(SP1 이상의 Windows Server 2003 및 SP2 이상의 Windows XP의 경우 새로 만들기)은 비디오 하위 스트림 샘플의 형식을 지정합니다.

SampleFlags 멤버에는 이전 샘플 프레임의 현재 샘플 프레임 변경 내용을 나타내는 플래그 컬렉션이 포함되어 있습니다. 이러한 플래그를 사용하여 드라이버 코드를 최적화할 수 있습니다. 즉, 이전 샘플 프레임에서 변경되지 않은 경우 현재 샘플 프레임에서 작업을 수행하는 데 코드가 필요하지 않습니다.

입력 샘플이 DXVA_DeinterlaceBltEx 구조의 원본 멤버에 있는 배열에 정렬되는 방법에 대한 자세한 내용은 입력 버퍼 순서를 참조하세요.

요구 사항

요구 사항
지원되는 최소 클라이언트 이 구조는 SP1 이상의 Windows Server 2003 및 WINDOWS XP SP2 이상에만 적용됩니다.
머리글 dxva.h(Dxva.h 포함)

추가 정보

DD_SURFACE_LOCAL

DXVA_AYUVsample2

DXVA_DeinterlaceBltEx

DXVA_DeinterlaceCaps

DXVA_ExtendedFormat

DXVA_SampleFlags

DXVA_SampleFormat

RECT