MFPKEY_EXATTRIBUTE_SUPPORTED 속성
MFT(Media Foundation 변환)가 입력 샘플에서 출력 샘플로 특성을 복사할지 여부를 지정합니다.
데이터 형식
PROPVARIANT 형식(vt)
PROPVARIANT 멤버
VARIANT_BOOL
VT_BOOL
boolVal
설명
이 특성에는 다음 값이 있을 수 있습니다.
값 | 설명 |
---|---|
VARIANT_TRUE | MFT는 입력 샘플의 특성을 출력 샘플로 복사합니다. |
VARIANT_FALSE | 미디어 세션은 입력 샘플에서 출력 샘플로 특성을 복사합니다. MFT가 출력 샘플에서 설정하는 특성을 덮어쓰지 않습니다. |
이 특성을 얻으려면 IPropertyStore 인터페이스에 대한 MFT에서 QueryInterface를 호출합니다.
기본값은 VARIANT_FALSE. MFT가 IPropertyStore 인터페이스를 노출하지 않거나 이 속성이 설정되지 않은 경우 값을 VARIANT_FALSE 처리합니다.
이 속성은 읽기 전용입니다.
참고
이 특성은 비동기 MFT에는 적용되지 않습니다. 특성은 이 특성의 값에 관계없이 입력 샘플에서 비동기 MFT의 출력 샘플로 복사되지 않습니다.
예제
다음 예제에서는 MFT가 샘플 특성을 복사하는 경우 VARIANT_TRUE 반환합니다.
BOOL TransformCopiesSampleAttributes(IMFTransform *pMFT)
{
BOOL bCopiesAttributes = FALSE;
IPropertyStore *pProps = NULL;
HRESULT hr = pMFT->QueryInterface(IID_PPV_ARGS(&pProps));
if (SUCCEEDED(hr))
{
PROPVARIANT var;
hr = pProps->GetValue(MFPKEY_EXATTRIBUTE_SUPPORTED, &var);
if (SUCCEEDED(hr))
{
bCopiesAttributes =
(var.vt == VT_BOOL && var.boolVal == VARIANT_TRUE);
PropVariantClear(&var);
}
pProps->Release();
}
return bCopiesAttributes;
}
요구 사항
요구 사항 | 값 |
---|---|
지원되는 최소 클라이언트 |
Windows Vista [데스크톱 앱만 해당] |
지원되는 최소 서버 |
Windows Server 2008 [데스크톱 앱만 해당] |
헤더 |
|
추가 정보