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
추가 플래그를 포함합니다. 다음 플래그가 정의됩니다.
값 | 의미 |
---|---|
|
RFF(첫 번째 필드) 비트를 반복합니다. |
|
맨 위 필드 첫 번째(TFF) 비트입니다. |
|
설정하면 RFF 및 TFF 플래그가 사용됩니다. |
이러한 플래그는 역 텔레신을 수행할 때 deinterlacer에 힌트를 제공합니다.
요구 사항
요구 사항 | 값 |
---|---|
지원되는 최소 클라이언트 | Windows Vista [데스크톱 앱만 해당] |
지원되는 최소 서버 | Windows Server 2008 [데스크톱 앱만 해당] |
머리글 | dxva2api.h |