MF_TRANSFORM_ASYNC_UNLOCK 특성
MFT(비동기 미디어 파운데이션 변환)를 사용할 수 있습니다.
데이터 형식
UINT32
가져오기/설정
이 특성을 얻으려면 IMFAttributes::GetUINT32를 호출합니다.
이 특성을 설정하려면 IMFAttributes::SetUINT32를 호출합니다.
설명
비동기 MFT는 이전 버전의 Microsoft Media Foundation과 호환되지 않습니다. 기존 애플리케이션이 실수로 비동기 MFT를 사용하지 않도록 하려면 비동기 MFT를 사용하려면 이 특성을 0이 아닌 값으로 설정해야 합니다. Media Foundation 파이프라인은 특성을 자동으로 설정하므로 대부분의 애플리케이션에서 이 특성을 사용할 필요가 없습니다. 그러나 애플리케이션이 Media Foundation 파이프라인 외부에서 비동기 MFT를 사용하는 경우 애플리케이션은 이 특성을 설정해야 합니다.
동기 MFT에는 이 특성이 필요하지 않습니다.
MFT가 비동기인지 여부를 테스트하려면 MFT에서 MF_TRANSFORM_ASYNC 특성의 값을 가져옵니다.
예제
다음 코드는 비동기 MFT의 잠금을 해제합니다.
HRESULT UnlockAsyncMFT(IMFTransform *pMFT)
{
IMFAttributes *pAttributes = NULL;
HRESULT hr = hr = pMFT->GetAttributes(&pAttributes);
if (SUCCEEDED(hr))
{
hr = pAttributes->SetUINT32(MF_TRANSFORM_ASYNC_UNLOCK, TRUE);
pAttributes->Release();
}
return hr;
}
요구 사항
요구 사항 | 값 |
---|---|
지원되는 최소 클라이언트 |
Windows 7 [데스크톱 앱 | UWP 앱] |
지원되는 최소 서버 |
Windows Server 2008 R2 [데스크톱 앱 | UWP 앱] |
헤더 |
|
추가 정보