DXVAHDSW_CALLBACKS 구조체(dxvahd.h)

Microsoft DirectX 비디오 가속 고화질(DXVA-HD)용 소프트웨어 플러그 인에서 구현하는 함수에 대한 포인터를 포함합니다.

구문

typedef struct _DXVAHDSW_CALLBACKS {
  PDXVAHDSW_CreateDevice                      CreateDevice;
  PDXVAHDSW_ProposeVideoPrivateFormat         ProposeVideoPrivateFormat;
  PDXVAHDSW_GetVideoProcessorDeviceCaps       GetVideoProcessorDeviceCaps;
  PDXVAHDSW_GetVideoProcessorOutputFormats    GetVideoProcessorOutputFormats;
  PDXVAHDSW_GetVideoProcessorInputFormats     GetVideoProcessorInputFormats;
  PDXVAHDSW_GetVideoProcessorCaps             GetVideoProcessorCaps;
  PDXVAHDSW_GetVideoProcessorCustomRates      GetVideoProcessorCustomRates;
  PDXVAHDSW_GetVideoProcessorFilterRange      GetVideoProcessorFilterRange;
  PDXVAHDSW_DestroyDevice                     DestroyDevice;
  PDXVAHDSW_CreateVideoProcessor              CreateVideoProcessor;
  PDXVAHDSW_SetVideoProcessBltState           SetVideoProcessBltState;
  PDXVAHDSW_GetVideoProcessBltStatePrivate    GetVideoProcessBltStatePrivate;
  PDXVAHDSW_SetVideoProcessStreamState        SetVideoProcessStreamState;
  PDXVAHDSW_GetVideoProcessStreamStatePrivate GetVideoProcessStreamStatePrivate;
  PDXVAHDSW_VideoProcessBltHD                 VideoProcessBltHD;
  PDXVAHDSW_DestroyVideoProcessor             DestroyVideoProcessor;
} DXVAHDSW_CALLBACKS;

멤버

CreateDevice

PDXVAHDSW_CreateDevice 형식의 함수 포인터입니다.

ProposeVideoPrivateFormat

PDXVAHDSW_ProposeVideoPrivateFormat 형식의 함수 포인터입니다.

GetVideoProcessorDeviceCaps

PDXVAHDSW_GetVideoProcessorDeviceCaps 형식의 함수 포인터입니다.

GetVideoProcessorOutputFormats

PDXVAHDSW_GetVideoProcessorOutputFormats 형식의 함수 포인터입니다.

GetVideoProcessorInputFormats

PDXVAHDSW_GetVideoProcessorInputFormats 형식의 함수 포인터입니다.

GetVideoProcessorCaps

PDXVAHDSW_GetVideoProcessorCaps 형식의 함수 포인터입니다.

GetVideoProcessorCustomRates

PDXVAHDSW_GetVideoProcessorCustomRates 형식의 함수 포인터입니다.

GetVideoProcessorFilterRange

PDXVAHDSW_GetVideoProcessorFilterRange 형식의 함수 포인터입니다.

DestroyDevice

PDXVAHDSW_DestroyDevice 형식의 함수 포인터입니다.

CreateVideoProcessor

PDXVAHDSW_CreateVideoProcessor 형식의 함수 포인터입니다.

SetVideoProcessBltState

PDXVAHDSW_SetVideoProcessBltState 형식의 함수 포인터입니다.

GetVideoProcessBltStatePrivate

PDXVAHDSW_GetVideoProcessBltStatePrivate 형식의 함수 포인터입니다.

SetVideoProcessStreamState

PDXVAHDSW_SetVideoProcessStreamState 형식의 함수 포인터입니다.

GetVideoProcessStreamStatePrivate

PDXVAHDSW_GetVideoProcessStreamStatePrivate 형식의 함수 포인터입니다.

VideoProcessBltHD

PDXVAHDSW_VideoProcessBltHD 형식의 함수 포인터입니다.

DestroyVideoProcessor

PDXVAHDSW_DestroyVideoProcessor 형식의 함수 포인터입니다.

설명

DXVA-HD용 소프트웨어 플러그 인을 제공하는 경우 플러그 인은 이 구조체의 함수 포인터 형식에 의해 정의된 함수 집합을 구현해야 합니다.

초기화 시 DXVA-HD 런타임은 플러그 인 디바이스의 PDXVAHDSW_Plugin 함수를 호출합니다. 이 함수는 플러그 인 디바이스에서 구현하는 함수 집합에 대한 포인터로 DXVAHDSW_CALLBACKS 구조를 채웁니다. 애플리케이션이 DXVA-HD 메서드를 호출할 때 DXVA-HD 런타임은 해당 플러그 인 함수를 호출합니다.

요구 사항

   
지원되는 최소 클라이언트 Windows 7 [데스크톱 앱만 해당]
지원되는 최소 서버 Windows Server 2008 R2 [데스크톱 앱만 해당]
머리글 dxvahd.h

추가 정보

DXVA-HD

Direct3D 비디오 구조

미디어 파운데이션 구조

PDXVAHDSW_Plugin