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 |