다음을 통해 공유


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

추가 정보

DXVA-HD

DXVAHD_CreateDevice

미디어 파운데이션 함수