Scale 속성 수정
[이 페이지와 연결된 기능인 Windows 미디어 플레이어 SDK는 레거시 기능입니다. MediaPlayer로 대체되었습니다. MediaPlayer는 Windows 10 및 Windows 11 최적화되었습니다. 가능한 경우 새 코드에서 Windows 미디어 플레이어 SDK 대신 MediaPlayer를 사용하는 것이 좋습니다. 가능한 경우 레거시 API를 사용하는 기존 코드를 다시 작성하여 새 API를 사용하도록 제안합니다.]
기본 마법사 구현은 배율 속성을 노출합니다. 기존 구현을 변경하여 지연 시간 속성을 대신 노출할 수 있습니다.
먼저 다음 예제를 사용하여 Echo.h에서 get_scale 및 put_scale 대한 함수 프로토타입을 변경합니다. 매개 변수의 메서드 이름 및 데이터 형식을 변경합니다.
// IEcho methods
STDMETHOD(get_delay)(DWORD *pVal);
STDMETHOD(put_delay)(DWORD newVal);
다음으로 Echo.cpp에서 get_scale 및 put_scale 메서드의 구현을 변경합니다. 코드를 다음 예제와 일치하게 만듭니다.
// Formerly get_scale
STDMETHODIMP CEcho::get_delay(DWORD *pVal)
{
if ( NULL == pVal )
{
return E_POINTER;
}
*pVal = m_dwDelayTime;
return S_OK;
}
// Formerly put_scale
STDMETHODIMP CEcho::put_delay(DWORD newVal)
{
m_dwDelayTime = newVal;
return S_OK;
}
앞의 예제 코드는 메서드 이름과 매개 변수 데이터 형식을 변경합니다. 멤버 변수 이름은 이전에 변경되었어야 합니다. 각 메서드를 소개하는 주석도 변경해야 합니다.
이제 인터페이스 정의를 변경합니다. 다음 코드는 Echo.idl의 IEcho 인터페이스 선언에 있는 코드를 대체합니다.
HRESULT get_delay([out] DWORD *pVal);
HRESULT put_delay([in] DWORD newVal);
관련 항목
피드백
https://aka.ms/ContentUserFeedback
출시 예정: 2024년 내내 콘텐츠에 대한 피드백 메커니즘으로 GitHub 문제를 단계적으로 폐지하고 이를 새로운 피드백 시스템으로 바꿀 예정입니다. 자세한 내용은 다음을 참조하세요.다음에 대한 사용자 의견 제출 및 보기