DXVA2_VideoSample 구조체(dxva2api.h)

IDirectXVideoProcessor::VideoProcessBlt 메서드에 대한 입력 샘플을 지정합니다.

구문

typedef struct _DXVA2_VideoSample {
  REFERENCE_TIME       Start;
  REFERENCE_TIME       End;
  DXVA2_ExtendedFormat SampleFormat;
  IDirect3DSurface9    *SrcSurface;
  RECT                 SrcRect;
  RECT                 DstRect;
  DXVA2_AYUVSample8    Pal[16];
  DXVA2_Fixed32        PlanarAlpha;
  DWORD                SampleData;
} DXVA2_VideoSample;

멤버

Start

샘플의 시작 시간(100나노초 단위)입니다. 비디오 하위 스트림 샘플의 경우 값은 0입니다.

End

샘플의 종료 시간(100나노초 단위)입니다. 비디오 하위 스트림 샘플의 경우 값은 0입니다.

SampleFormat

DXVA2_ExtendedFormat 샘플의 인터레이싱 및 확장된 색 정보를 설명하는 구조체입니다.

SrcSurface

샘플을 포함하는 Direct3D 표면의 IDirect3DSurface9 인터페이스에 대한 포인터입니다.

SrcRect

원본 사각형입니다. 원본 사각형은 입력 샘플의 어느 부분이 대상 화면에 복사되는지 정의합니다. 원본 사각형은 입력 화면에서 픽셀 좌표를 사용하여 지정됩니다.

DstRect

대상 사각형입니다. 대상 사각형은 원본 사각형이 복사되는 대상 표면의 부분을 정의합니다. 대상 사각형은 대상 화면에서 픽셀 좌표를 사용하여 지정됩니다.

Pal[16]

입력 샘플이 하위 스트림용이고 palettized YUV 색 형식을 사용하는 경우 이 멤버는 색상표 항목을 정의하는 DXVA2_AYUVSample8 구조체 배열을 포함합니다. 팔레트화되지 않은 픽셀 형식의 경우 배열 요소는 모두 0이어야 합니다.

PlanarAlpha

이 입력 샘플이 복합될 때 적용할 알파 값입니다.

SampleData

추가 플래그를 포함합니다. 다음 플래그가 정의됩니다.

의미
DXVA2_SampleData_RFF
RFF(첫 번째 필드) 비트를 반복합니다.
DXVA2_SampleData_TFF
맨 위 필드 첫 번째(TFF) 비트입니다.
DXVA2_SampleData_RFF_TFF_Present
설정하면 RFF 및 TFF 플래그가 사용됩니다.
 

이러한 플래그는 역 텔레신을 수행할 때 deinterlacer에 힌트를 제공합니다.

요구 사항

요구 사항
지원되는 최소 클라이언트 Windows Vista [데스크톱 앱만 해당]
지원되는 최소 서버 Windows Server 2008 [데스크톱 앱만 해당]
머리글 dxva2api.h

추가 정보

DXVA2_AYUVSample8

IDirectXVideoProcessor::VideoProcessBlt

미디어 파운데이션 구조