MF_SOURCE_READER_MEDIASOURCE_CHARACTERISTICS属性
ソース リーダーからメディア ソースの特性を取得します。
データ型
UINT32
値は、MFMEDIASOURCE_CHARACTERISTICS列挙体のフラグのビットごとの OR です。
解説
この属性を取得するには、ソース リーダーで IMFSourceReader::GetPresentationAttribute メソッドを呼び出します。 dwStreamIndex パラメーターを MF_SOURCE_READER_MEDIASOURCE に設定し、guidAttribute パラメーターを MF_SOURCE_READER_MEDIASOURCE_CHARACTERISTICSに設定します。
この属性の PROPVARIANT 型は VT_UI4。
例
HRESULT GetSourceFlags(IMFSourceReader *pReader, ULONG *pulFlags)
{
ULONG flags = 0;
PROPVARIANT var;
PropVariantInit(&var);
HRESULT hr = pReader->GetPresentationAttribute(
MF_SOURCE_READER_MEDIASOURCE,
MF_SOURCE_READER_MEDIASOURCE_CHARACTERISTICS,
&var);
if (SUCCEEDED(hr))
{
hr = PropVariantToUInt32(var, &flags);
}
if (SUCCEEDED(hr))
{
*pulFlags = flags;
}
PropVariantClear(&var);
return hr;
}
要件
要件 | 値 |
---|---|
サポートされている最小のクライアント |
Windows 7 [デスクトップ アプリ |UWP アプリ] |
サポートされている最小のサーバー |
Windows Server 2008 R2 [デスクトップ アプリ |UWP アプリ] |
ヘッダー |
|
関連項目