다음을 통해 공유


DXVA_ProcAmpControlCaps 구조체(dxva.h)

DXVA_ProcAmpControlCaps 구조는 하드웨어에서 지원하는 ProcAmp 작업을 식별합니다.

구문

typedef struct _DXVA_ProcAmpControlCaps {
  DWORD     Size;
  DWORD     InputPool;
  D3DFORMAT d3dOutputFormat;
  DWORD     ProcAmpControlProps;
  DWORD     VideoProcessingCaps;
} DXVA_ProcAmpControlCaps, *LPDXVA_ProcAmpControlCaps;

멤버

Size

이 구조체의 크기를 바이트 단위로 지정합니다.

InputPool

ProcAmp 제어 원본 표면을 할당해야 하는 메모리 풀을 나타냅니다. 자세한 내용은 Microsoft Window SDK 설명서의 D3DPOOL 열거형을 참조하세요.

d3dOutputFormat

출력 프레임의 Direct3D 표면 형식을 나타냅니다. 일반적으로 ProcAmp 디바이스는 입력 표면 형식과 일치하는 표면 형식으로 프레임을 출력합니다. 이 멤버는 VMR 또는 다른 비디오 렌더러가 출력 프레임 화면에 올바른 형식을 ProcAmp 컨트롤 하드웨어에 제공할 수 있도록 합니다. DXVA_VideoProcess_YUV2RGB 플래그가 DXVA_VideoProcessCaps 구조체에 반환되면 VMR은 유효한 출력 형식이 RGB32 형식뿐만 아니라 이 멤버에 의해 지정되었다고 가정합니다.

ProcAmpControlProps

하드웨어에서 지원하는 ProcAmp 작업을 식별합니다. 드라이버는 다음 ProcAmp 작업의 논리적 조합을 반환해야 합니다.

Description
DXVA_ProcAmp_None 작업이 허용되지 않습니다.
DXVA_ProcAmp_Brightness 비디오 이미지에 대한 밝기 조정이 허용됩니다.
DXVA_ProcAmp_Contrast 비디오 이미지에 대한 대비 조정이 허용됩니다.
DXVA_ProcAmp_Hue 비디오 이미지에 대한 색조 조정이 허용됩니다.
DXVA_ProcAmp_Saturation 비디오 이미지에 대한 채도 조정이 허용됩니다.

VideoProcessingCaps

ProcAmp 컨트롤 하드웨어에서 요청된 ProcAmp 조정과 동시에 수행할 수 있는 작업을 식별합니다. 드라이버는 다음 ProcAmp 작업 중 하나의 논리적 조합을 반환해야 합니다.

Description
DXVA_VideoProcess_None 작업이 허용되지 않습니다.
DXVA_VideoProcess_YUV2RGB YUV 색 공간에서 RGB 색 공간으로의 비디오 변환이 허용됩니다. 사용되는 RGB 형식은 각 색 구성 요소에 대해 8비트 이상의 정밀도를 갖습니다. 가능한 경우 VMR 내의 버퍼 복사본을 방지할 수 있습니다. RGB 색 공간에서 YUV 색 공간으로 변환할 필요가 없습니다.
DXVA_VideoProcess_StretchX 가로 세로 비율 수정은 하드웨어가 가로로 확장하거나 축소할 수 있는 경우 비디오가 ProcAmp 조정되는 것과 동시에 수행할 수 있습니다.
DXVA_VideoProcess_StretchY 가로 세로 비율 조정은 일반적인 그림 크기 조정 작업과 결합하여 애플리케이션 정의 컴퍼지션 공간 내에서 비디오 이미지의 크기를 조정합니다. 이는 드물며 필수 기능이 아닙니다. ProcAmp 조정에 필요한 크기 조정과 동시에 애플리케이션 창에 맞게 비디오 크기를 조정하는 데 필요한 크기 조정을 수행할 수 있는 것이 가장 좋습니다. 이렇게 하면 누적 아티팩트가 방지됩니다.
DXVA_VideoProcess_AlphaBlend 알파 값이 변경될 때 VMR이 버퍼 복사를 수행하지 않음을 나타냅니다. 애플리케이션이 비디오 스트림과 연결된 상수 알파 값을 변경하는 경우는 드물기 때문에 우선 순위가 낮은 기능입니다.

요구 사항

요구 사항
지원되는 최소 클라이언트 DirectX 9.0 이상 버전만 해당합니다.
머리글 dxva.h(Dxva.h 포함)

추가 정보

DXVA_ProcAmpControlProp

DXVA_VideoProcessCaps