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
추가 플래그를 포함합니다. 다음 플래그가 정의됩니다.
값 | 의미 |
---|---|
|
RFF(첫 번째 필드) 비트를 반복합니다. |
|
맨 위 필드 첫 번째(TFF) 비트입니다. |
|
설정하면 RFF 및 TFF 플래그가 사용됩니다. |
현재 이러한 플래그는 무시됩니다. 이는 현재 지원되지 않는 인터레이스 출력과 함께 사용하기 위한 것입니다.
요구 사항
요구 사항 | 값 |
---|---|
지원되는 최소 클라이언트 | Windows Vista [데스크톱 앱만 해당] |
지원되는 최소 서버 | Windows Server 2008 [데스크톱 앱만 해당] |
머리글 | dxva2api.h |