Share via


DXVA2_VideoProcessBltParams 구조체(dxva2api.h)

IDirectXVideoProcessor::VideoProcessBlt 메서드에 대한 매개 변수를 포함합니다.

구문

typedef struct _DXVA2_VideoProcessBltParams {
  REFERENCE_TIME       TargetFrame;
  RECT                 TargetRect;
  SIZE                 ConstrictionSize;
  UINT                 StreamingFlags;
  DXVA2_AYUVSample16   BackgroundColor;
  DXVA2_ExtendedFormat DestFormat;
  DXVA2_ProcAmpValues  ProcAmpValues;
  DXVA2_Fixed32        Alpha;
  DXVA2_FilterValues   NoiseFilterLuma;
  DXVA2_FilterValues   NoiseFilterChroma;
  DXVA2_FilterValues   DetailFilterLuma;
  DXVA2_FilterValues   DetailFilterChroma;
  DWORD                DestData;
} DXVA2_VideoProcessBltParams;

멤버

TargetFrame

대상 프레임의 프레젠테이션 시간(100나노초 단위)입니다. 비디오가 인터레이스되는 경우 이 값은 프레임의 시작 시간 또는 프레임의 중간점이어야 합니다. 비디오가 점진적인 경우 이 값은 시작 시간이어야 합니다.

TargetRect

대상 사각형을 지정합니다. 이 사각형은 출력 비디오 프레임이 그려지는 대상 화면 내의 사각형입니다.

대상 사각형은 대상 표면보다 클 수 없습니다.

ConstrictionSize

출력 비디오를 다운샘플링해야 하는 크기입니다. 이 기능이 지원되는 경우 드라이버는 DXVA2_VideoProcessorCaps 구조에서 DXVA2_VideoProcess_Constriction 플래그를 설정합니다.

다운샘플링 크기는 0보다 작거나 대상 사각형의 크기(TargetRect)보다 클 수 없습니다.

StreamingFlags

예약되어 있습니다. 0으로 설정됩니다.

BackgroundColor

대상 사각형의 배경색을 지정하는 DXVA2_AYUVSample16 구조체입니다. 배경색은 비디오 이미지가 표시되지 않고 TargetRect 사각형 내에서만 사용됩니다. 색은 채널당 16비트의 AYUV 색 값으로 지정됩니다.

알파 채널(알파)은 불투명해야 합니다(0xFFFF). DXVA 드라이버는 알파 채널의 값을 무시해야 합니다.

배경색의 색 공간은 DestFormat 멤버가 지정합니다. 대상 표면이 RGB인 경우에도 배경색은 항상 YUV 색으로 지정됩니다.

DestFormat

대상 사각형에 대한 확장된 색 정보를 포함하는 DXVA2_ExtendedFormat 구조체입니다. 비디오 재생의 경우 명목 범위에 권장되는 값은 DXVA2_NominalRange_Unknown. 자세한 내용은 DXVA2_NominalRange 열거형을 참조하세요.

ProcAmpValues

색 조정(ProcAmp) 설정을 지정하는 DXVA2_ProcAmpValues 구조체입니다. 이러한 값은 IDirectXVideoProcessor::GetProcAmpRange 메서드에서 반환하는 범위 내에 있어야 합니다.

Alpha

대상 화면에 복사할 때 복합 이미지에 적용되는 알파 값입니다. 알파 값은 고정 소수점 값이며 DXVA2_Fixed32 구조체로 지정됩니다. 100% 불투명도를 지정하려면 DXVA2_Fixed32OpaqueAlpha 함수를 사용합니다.

NoiseFilterLuma

루마 노이즈 필터에 대한 매개 변수를 포함하는 DXVA2_FilterValues 구조체입니다.

NoiseFilterChroma

크로마 노이즈 필터에 대한 매개 변수를 포함하는 DXVA2_FilterValues 구조체입니다.

DetailFilterLuma

루마 세부 정보 필터에 대한 매개 변수를 포함하는 DXVA2_FilterValues 구조체입니다.

DetailFilterChroma

chroma 세부 정보 필터에 대한 매개 변수를 포함하는 DXVA2_FilterValues 구조체입니다.

DestData

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

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

현재 이러한 플래그는 무시됩니다. 이는 현재 지원되지 않는 인터레이스 출력과 함께 사용하기 위한 것입니다.

요구 사항

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

추가 정보

DXVA 비디오 처리

미디어 파운데이션 구조