DEFINE_MEDIATYPE_GUID 宏 (mfapi.h)

通过 FOURCC 代码、 D3DFORMAT 值或音频格式类型定义媒体子类型 GUID。

语法

void DEFINE_MEDIATYPE_GUID(
   name,
   format
);

parameters

name

要定义的 GUID 常量的名称。

format

FOURCC 代码、D3DFORMAT 值或音频格式类型。

返回值

备注

媒体格式通常由 FOURCC 代码 (标识,例如“AYUV”) 、 D3DFORMAT 值 ((如 D3DFMT_X8R8G8B8) )或音频格式类型 ((如 WAVE_FORMAT_PCM) )。 DEFINE_MEDIATYPE_GUID 宏从这些值之一定义一个新的 GUID 常量。 生成的 GUID 可用作媒体子类型。

此宏调用 DEFINE_GUID 宏。 生成的 GUID 常量声明为 extern,因此声明必须具有全局范围。

示例

#include <initguid.h>

// Declares a GUID named MFVideoFormat_ABCD_Format.
DEFINE_MEDIATYPE_GUID( MFVideoFormat_ABCD_Format, FCC('ABCD') );

要求

   
最低受支持的客户端 Windows Vista [仅限桌面应用]
最低受支持的服务器 Windows Server 2008 [仅限桌面应用]
目标平台 Windows
标头 mfapi.h

另请参阅

MF_MT_SUBTYPE

Media Foundation 宏

媒体类型 GUID

媒体类型