#pragma once

namespace FDK
{
	// IMFSample に tokenCounter を紐付ける属性のGUID。
	static const GUID MFSamplePresenter_SampleCounter = 
	{ 0xb0bb83cc, 0xf10f, 0x4e2e, { 0xaa, 0x2b, 0x29, 0xea, 0x5e, 0x92, 0xef, 0x85 } };

	// IMFSample に IDirect3DTexture9* を紐付ける属性のGUID。
	static const GUID MFSamplePresenter_Texture =
	{ 0xad885bd1, 0x7def, 0x414a, { 0xb5, 0xb0, 0xd3, 0xd2, 0x63, 0xd6, 0xe9, 0x6d } };

	// カスタムプレゼンタに透明度(0:透明〜255:不透明)を登録する属性のGUID。
	static const GUID GUIDofテクスチャの透明度 = 
	{ 0xbd11e581, 0xc93f, 0x4e33, { 0x96, 0x17, 0x2b, 0xca, 0x90, 0x9, 0x2, 0xba } };

	// カスタムプレゼンタに加算合成(0:OFF,他:ON)を登録する属性のGUID。
	static const GUID GUIDofテクスチャの加算合成 = 
	{ 0xc4bd44d5, 0x6053, 0x4133, { 0xa5, 0xb6, 0xb9, 0x44, 0x9d, 0xa, 0x1b, 0x3d } };
}