xref: /aosp_15_r20/external/mesa3d/src/gallium/frontends/nine/device9video.c (revision 6104692788411f58d303aa86923a9ff6ecaded22)
1*61046927SAndroid Build Coastguard Worker /*
2*61046927SAndroid Build Coastguard Worker  * Copyright 2011 Joakim Sindholt <[email protected]>
3*61046927SAndroid Build Coastguard Worker  * SPDX-License-Identifier: MIT
4*61046927SAndroid Build Coastguard Worker  */
5*61046927SAndroid Build Coastguard Worker 
6*61046927SAndroid Build Coastguard Worker #include "device9video.h"
7*61046927SAndroid Build Coastguard Worker 
8*61046927SAndroid Build Coastguard Worker #define DBG_CHANNEL DBG_DEVICEVIDEO
9*61046927SAndroid Build Coastguard Worker 
10*61046927SAndroid Build Coastguard Worker HRESULT NINE_WINAPI
NineDevice9Video_GetContentProtectionCaps(struct NineDevice9Video * This,const GUID * pCryptoType,const GUID * pDecodeProfile,D3DCONTENTPROTECTIONCAPS * pCaps)11*61046927SAndroid Build Coastguard Worker NineDevice9Video_GetContentProtectionCaps( struct NineDevice9Video *This,
12*61046927SAndroid Build Coastguard Worker                                            const GUID *pCryptoType,
13*61046927SAndroid Build Coastguard Worker                                            const GUID *pDecodeProfile,
14*61046927SAndroid Build Coastguard Worker                                            D3DCONTENTPROTECTIONCAPS *pCaps )
15*61046927SAndroid Build Coastguard Worker {
16*61046927SAndroid Build Coastguard Worker     STUB(D3DERR_INVALIDCALL);
17*61046927SAndroid Build Coastguard Worker }
18*61046927SAndroid Build Coastguard Worker 
19*61046927SAndroid Build Coastguard Worker HRESULT NINE_WINAPI
NineDevice9Video_CreateAuthenticatedChannel(struct NineDevice9Video * This,D3DAUTHENTICATEDCHANNELTYPE ChannelType,IDirect3DAuthenticatedChannel9 ** ppAuthenticatedChannel,HANDLE * pChannelHandle)20*61046927SAndroid Build Coastguard Worker NineDevice9Video_CreateAuthenticatedChannel( struct NineDevice9Video *This,
21*61046927SAndroid Build Coastguard Worker                                              D3DAUTHENTICATEDCHANNELTYPE ChannelType,
22*61046927SAndroid Build Coastguard Worker                                              IDirect3DAuthenticatedChannel9 **ppAuthenticatedChannel,
23*61046927SAndroid Build Coastguard Worker                                              HANDLE *pChannelHandle )
24*61046927SAndroid Build Coastguard Worker {
25*61046927SAndroid Build Coastguard Worker     STUB(D3DERR_INVALIDCALL);
26*61046927SAndroid Build Coastguard Worker }
27*61046927SAndroid Build Coastguard Worker 
28*61046927SAndroid Build Coastguard Worker HRESULT NINE_WINAPI
NineDevice9Video_CreateCryptoSession(struct NineDevice9Video * This,const GUID * pCryptoType,const GUID * pDecodeProfile,IDirect3DCryptoSession9 ** ppCryptoSession,HANDLE * pCryptoHandle)29*61046927SAndroid Build Coastguard Worker NineDevice9Video_CreateCryptoSession( struct NineDevice9Video *This,
30*61046927SAndroid Build Coastguard Worker                                       const GUID *pCryptoType,
31*61046927SAndroid Build Coastguard Worker                                       const GUID *pDecodeProfile,
32*61046927SAndroid Build Coastguard Worker                                       IDirect3DCryptoSession9 **ppCryptoSession,
33*61046927SAndroid Build Coastguard Worker                                       HANDLE *pCryptoHandle )
34*61046927SAndroid Build Coastguard Worker {
35*61046927SAndroid Build Coastguard Worker     STUB(D3DERR_INVALIDCALL);
36*61046927SAndroid Build Coastguard Worker }
37*61046927SAndroid Build Coastguard Worker 
38*61046927SAndroid Build Coastguard Worker IDirect3DDevice9VideoVtbl NineDevice9Video_vtable = {
39*61046927SAndroid Build Coastguard Worker     (void *)NineUnknown_QueryInterface,
40*61046927SAndroid Build Coastguard Worker     (void *)NineUnknown_AddRef,
41*61046927SAndroid Build Coastguard Worker     (void *)NineUnknown_Release,
42*61046927SAndroid Build Coastguard Worker     (void *)NineDevice9Video_GetContentProtectionCaps,
43*61046927SAndroid Build Coastguard Worker     (void *)NineDevice9Video_CreateAuthenticatedChannel,
44*61046927SAndroid Build Coastguard Worker     (void *)NineDevice9Video_CreateCryptoSession
45*61046927SAndroid Build Coastguard Worker };
46