From ae2d0b71285f730ca1cd54f07a9ab5dca10f94ab Mon Sep 17 00:00:00 2001 From: Awin Huang Date: Wed, 19 Mar 2025 19:47:03 +0800 Subject: [PATCH] vault backup: 2025-03-19 19:47:03 Affected files: 00. Inbox/MediaFoundation.canvas --- 00. Inbox/MediaFoundation.canvas | 11 +++++++++++ 1 file changed, 11 insertions(+) create mode 100644 00. Inbox/MediaFoundation.canvas diff --git a/00. Inbox/MediaFoundation.canvas b/00. Inbox/MediaFoundation.canvas new file mode 100644 index 0000000..896bf96 --- /dev/null +++ b/00. Inbox/MediaFoundation.canvas @@ -0,0 +1,11 @@ +{ + "nodes":[ + {"id":"d6c4368826cc2627","x":-317,"y":0,"width":577,"height":200,"type":"text","text":"`IMFAttributes`\n\n```cpp\npDeviceAttributes->SetGUID(\n MF_DEVSOURCE_ATTRIBUTE_SOURCE_TYPE,\n MF_DEVSOURCE_ATTRIBUTE_SOURCE_TYPE_AUDCAP_GUID)\npDeviceAttributes->SetString(\n MF_DEVSOURCE_ATTRIBUTE_SOURCE_TYPE_AUDCAP_ENDPOINT_ID,\n deviceSymbolic.c_str())\n```\n"}, + {"id":"3df0dd59ad66c803","x":-278,"y":-260,"width":500,"height":140,"type":"text","text":"`IMFActivate(pDevice)`\n\n它就是你需要的裝置\n\n```cpp\nMFCreateDeviceSourceActivate(pDeviceAttributes, &pDevice)\n```\n"}, + {"id":"5ab8d6f75e911379","x":-294,"y":-620,"width":531,"height":264,"type":"text","text":"`IMFMediaSource`\n\n> 媒體來源是一種產生媒體資料的物件。 例如,資料可能來自視訊檔案、網路串流或硬體裝置,例如相機。 每個媒體來源都包含一或多個資料流程,而每個資料流程都會提供一種類型的資料,例如音訊或視訊。\n\n```cpp\nIMFMediaSource* pMediaSource = NULL;\npDevice->ActivateObject(IID_PPV_ARGS(&pMediaSource)\n```"} + ], + "edges":[ + {"id":"90da9679f52c2406","fromNode":"d6c4368826cc2627","fromSide":"top","toNode":"3df0dd59ad66c803","toSide":"bottom","label":"建立"}, + {"id":"53dfe096135de053","fromNode":"3df0dd59ad66c803","fromSide":"top","toNode":"5ab8d6f75e911379","toSide":"bottom","label":"建立"} + ] +} \ No newline at end of file