On 11/9/21 4:57 AM, Mohamad Al-Jaf wrote:
Enables native Windows 10 media foundation libraries to run.
Signed-off-by: Mohamad Al-Jaf mohamadaljaf@gmail.com
.../api-ms-win-appmodel-runtime-l1-1-2.spec | 2 +- dlls/kernelbase/kernelbase.spec | 2 +- dlls/kernelbase/main.c | 14 ++++++++++++++ include/appmodel.h | 6 ++++++ 4 files changed, 22 insertions(+), 2 deletions(-)
Apparently kernel32 also has AppPolicy exports, please add a forward there too.
diff --git a/dlls/kernelbase/main.c b/dlls/kernelbase/main.c index b90ee1cba2c..e6cf892a4dc 100644 --- a/dlls/kernelbase/main.c +++ b/dlls/kernelbase/main.c @@ -88,6 +88,20 @@ INT WINAPI MulDiv( INT a, INT b, INT c ) return ret; }
+/***********************************************************************
AppPolicyGetMediaFoundationCodecLoading (KERNELBASE.@)
- */
+LONG WINAPI AppPolicyGetMediaFoundationCodecLoading(HANDLE token, AppPolicyMediaFoundationCodecLoading *policy) +{
- FIXME("%p, %p\n", token, policy);
- if(policy)
*policy = AppPolicyMediaFoundationCodecLoading_All;
- return ERROR_SUCCESS;
+}
Thanks, this seems to match what unpackaged binary gets according to my quick test, so that's good.
/***********************************************************************
AppPolicyGetProcessTerminationMethod (KERNELBASE.@)
*/ diff --git a/include/appmodel.h b/include/appmodel.h index e4288bbfbb0..cf1b9659d14 100644 --- a/include/appmodel.h +++ b/include/appmodel.h @@ -22,6 +22,12 @@ extern "C" { #endif
+typedef enum AppPolicyMediaFoundationCodecLoading +{
- AppPolicyMediaFoundationCodecLoading_All = 0,
- AppPolicyMediaFoundationCodecLoading_InboxOnly = 1,
+} AppPolicyMediaFoundationCodecLoading;
typedef enum AppPolicyProcessTerminationMethod { AppPolicyProcessTerminationMethod_ExitProcess = 0,
Please add function prototype as well.