Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
W
wine-winehq
Project
Project
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Registry
Registry
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
wine
wine-winehq
Commits
6ec9f446
Commit
6ec9f446
authored
Feb 15, 2024
by
Biswapriyo Nath
Committed by
Alexandre Julliard
Feb 20, 2024
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
include: Add FaceDetector runtimeclass in windows.media.faceanalysis.idl.
parent
f0ab43fe
Hide whitespace changes
Inline
Side-by-side
Showing
2 changed files
with
59 additions
and
0 deletions
+59
-0
windows.graphics.imaging.idl
include/windows.graphics.imaging.idl
+8
-0
windows.media.faceanalysis.idl
include/windows.media.faceanalysis.idl
+51
-0
No files found.
include/windows.graphics.imaging.idl
View file @
6ec9f446
...
...
@@ -34,6 +34,7 @@ namespace Windows.Graphics.Imaging {
typedef
enum
BitmapPixelFormat
BitmapPixelFormat
;
typedef
struct
BitmapBounds
BitmapBounds
;
typedef
struct
BitmapPlaneDescription
BitmapPlaneDescription
;
typedef
struct
BitmapSize
BitmapSize
;
interface
IBitmapBuffer
;
interface
ISoftwareBitmap
;
...
...
@@ -107,6 +108,13 @@ namespace Windows.Graphics.Imaging {
INT32
Stride
;
}
;
[
contract
(
Windows
.
Foundation.UniversalApiContract
,
1.0
)
]
struct
BitmapSize
{
UINT32
Width
;
UINT32
Height
;
}
;
[
contract
(
Windows
.
Foundation.UniversalApiContract
,
1.0
),
exclusiveto
(
Windows
.
Graphics.Imaging.BitmapBuffer)
,
...
...
include/windows.media.faceanalysis.idl
View file @
6ec9f446
...
...
@@ -30,14 +30,19 @@ import "windows.media.idl";
namespace
Windows
.
Media.FaceAnalysis
{
interface
IDetectedFace
;
interface
IFaceDetector
;
interface
IFaceDetectorStatics
;
runtimeclass
DetectedFace
;
runtimeclass
FaceDetector
;
declare
{
interface
Windows
.
Foundation.Collections.IIterable<Windows.Media.FaceAnalysis.DetectedFace
*
>
;
interface
Windows
.
Foundation.Collections.IIterator<Windows.Media.FaceAnalysis.DetectedFace
*
>
;
interface
Windows
.
Foundation.Collections.IVectorView<Windows.Media.FaceAnalysis.DetectedFace
*
>
;
interface
Windows
.
Foundation.Collections.IVector<Windows.Media.FaceAnalysis.DetectedFace
*
>
;
interface
Windows
.
Foundation.IAsyncOperation<Windows.Media.FaceAnalysis.FaceDetector
*
>
;
interface
Windows
.
Foundation.AsyncOperationCompletedHandler<Windows.Media.FaceAnalysis.FaceDetector
*
>
;
interface
Windows
.
Foundation.IAsyncOperation<Windows.Foundation.Collections.IVector<Windows.Media.FaceAnalysis.DetectedFace
*
>
*
>
;
interface
Windows
.
Foundation.AsyncOperationCompletedHandler<Windows.Foundation.Collections.IVector<Windows.Media.FaceAnalysis.DetectedFace
*
>
*
>
;
}
...
...
@@ -54,6 +59,41 @@ namespace Windows.Media.FaceAnalysis {
[
contract
(
Windows
.
Foundation.UniversalApiContract
,
1.0
),
exclusiveto
(
Windows
.
Media.FaceAnalysis.FaceDetector)
,
uuid
(
16b672
dc
-
fe6f
-
3117
-
8
d95
-
c3f04d51630c
)
]
interface
IFaceDetector
:
IInspectable
{
[
overload
(
"DetectFacesAsync"
)
]
HRESULT
DetectFacesAsync
(
[
in
]
Windows
.
Graphics.Imaging.SoftwareBitmap
*
image
,
[
out
,
retval
]
Windows
.
Foundation.IAsyncOperation<Windows.Foundation.Collections.IVector<Windows.Media.FaceAnalysis.DetectedFace
*
>
*
>
**
return_value
)
;
[
overload
(
"DetectFacesAsync"
)
]
HRESULT
DetectFacesWithSearchAreaAsync
(
[
in
]
Windows
.
Graphics.Imaging.SoftwareBitmap
*
image
,
[
in
]
Windows
.
Graphics.Imaging.BitmapBounds
search_area
,
[
out
,
retval
]
Windows
.
Foundation.IAsyncOperation<Windows.Foundation.Collections.IVector<Windows.Media.FaceAnalysis.DetectedFace
*
>
*
>
**
return_value
)
;
[
propget
]
HRESULT
MinDetectableFaceSize
(
[
out
,
retval
]
Windows
.
Graphics.Imaging.BitmapSize
*
return_value
)
;
[
propput
]
HRESULT
MinDetectableFaceSize
(
[
in
]
Windows
.
Graphics.Imaging.BitmapSize
value
)
;
[
propget
]
HRESULT
MaxDetectableFaceSize
(
[
out
,
retval
]
Windows
.
Graphics.Imaging.BitmapSize
*
return_value
)
;
[
propput
]
HRESULT
MaxDetectableFaceSize
(
[
in
]
Windows
.
Graphics.Imaging.BitmapSize
value
)
;
}
[
contract
(
Windows
.
Foundation.UniversalApiContract
,
1.0
),
exclusiveto
(
Windows
.
Media.FaceAnalysis.FaceDetector)
,
uuid
(
bc042d67
-
9047
-
33
f6
-
881b
-
6746
c1b218b8
)
]
interface
IFaceDetectorStatics
:
IInspectable
{
HRESULT
CreateAsync
(
[
out
,
retval
]
Windows
.
Foundation.IAsyncOperation<Windows.Media.FaceAnalysis.FaceDetector
*
>
**
return_value
)
;
HRESULT
GetSupportedBitmapPixelFormats
(
[
out
,
retval
]
Windows
.
Foundation.Collections.IVectorView<Windows.Graphics.Imaging.BitmapPixelFormat>
**
result
)
;
HRESULT
IsBitmapPixelFormatSupported
(
[
in
]
Windows
.
Graphics.Imaging.BitmapPixelFormat
bitmap_pixel_format
,
[
out
,
retval
]
boolean
*
result
)
;
[
propget
]
HRESULT
IsSupported
(
[
out
,
retval
]
boolean
*
return_value
)
;
}
[
contract
(
Windows
.
Foundation.UniversalApiContract
,
1.0
),
marshaling_behavior
(
agile
),
threading
(
both
)
]
...
...
@@ -61,4 +101,15 @@ namespace Windows.Media.FaceAnalysis {
{
[
default
]
interface
Windows
.
Media.FaceAnalysis.IDetectedFace;
}
[
contract
(
Windows
.
Foundation.UniversalApiContract
,
1.0
),
marshaling_behavior
(
agile
),
static
(
Windows
.
Media.FaceAnalysis.IFaceDetectorStatics
,
Windows
.
Foundation.UniversalApiContract
,
1.0
),
threading
(
both
)
]
runtimeclass
FaceDetector
{
[
default
]
interface
Windows
.
Media.FaceAnalysis.IFaceDetector;
}
}
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment