PDXVAHDSW_Plugin 콜백 함수(dxvahd.h)
Microsoft DirectX 비디오 가속 고화질(DXVA-HD)용 소프트웨어 플러그 인 디바이스를 초기화하는 함수에 대한 포인터입니다.
구문
PDXVAHDSW_Plugin PdxvahdswPlugin;
HRESULT PdxvahdswPlugin(
[in] UINT Size,
[out] void *pCallbacks
)
{...}
매개 변수
[in] Size
pCallbacks 매개 변수가 가리키는 구조체의 크기(바이트)입니다.
[out] pCallbacks
초기화되지 않은 DXVAHDSW_CALLBACKS 구조체에 대한 포인터입니다. 함수는 플러그 인 디바이스의 콜백 함수에 대한 포인터로 이 구조를 채웁니다.
반환 값
이 콜백 함수가 성공하면 S_OK 반환합니다. 그러지 않으면 HRESULT 오류 코드를 반환합니다.
설명
DXVAHDSW_CALLBACKS 구조에는 콜백 함수에 대한 포인터가 포함되어 있습니다. 소프트웨어 플러그 인 디바이스는 이러한 콜백 함수를 구현해야 합니다. DXVA-HD 디바이스는 PDXVAHDSW_Plugin 함수를 호출하여 플러그 인 디바이스에서 콜백 함수 포인터를 가져옵니다.
예제
HRESULT CALLBACK DXVAHDSW_Plugin(UINT Size, void* pv)
{
if (Size < sizeof(DXVAHDSW_CALLBACKS))
{
return E_INVALIDARG;
}
DXVAHDSW_CALLBACKS* pCallbacks = (DXVAHDSW_CALLBACKS*) pv;
// TODO: Fill in pCallbacks structure.
return S_OK;
}
요구 사항
요구 사항 | 값 |
---|---|
지원되는 최소 클라이언트 | Windows 7 [데스크톱 앱만 해당] |
지원되는 최소 서버 | Windows Server 2008 R2 [데스크톱 앱만 해당] |
대상 플랫폼 | Windows |
헤더 | dxvahd.h |