17 #ifndef __REQUIRED_RPCNDR_H_VERSION__ 18 #define __REQUIRED_RPCNDR_H_VERSION__ 475 22 #ifndef __REQUIRED_RPCSAL_H_VERSION__ 23 #define __REQUIRED_RPCSAL_H_VERSION__ 100 29 #ifndef __RPCNDR_H_VERSION__ 30 #error this stub requires an updated version of <rpcndr.h> 33 #ifndef COM_NO_WINDOWS_H 41 #if defined(_MSC_VER) && (_MSC_VER >= 1020) 47 #ifndef __ID3D11Device4_FWD_DEFINED__ 48 #define __ID3D11Device4_FWD_DEFINED__ 54 #ifndef __ID3D11Device5_FWD_DEFINED__ 55 #define __ID3D11Device5_FWD_DEFINED__ 61 #ifndef __ID3D11Multithread_FWD_DEFINED__ 62 #define __ID3D11Multithread_FWD_DEFINED__ 68 #ifndef __ID3D11VideoContext2_FWD_DEFINED__ 69 #define __ID3D11VideoContext2_FWD_DEFINED__ 104 #ifndef __ID3D11Device4_INTERFACE_DEFINED__ 105 #define __ID3D11Device4_INTERFACE_DEFINED__ 113 #if defined(__cplusplus) && !defined(CINTERFACE) 115 MIDL_INTERFACE(
"8992ab71-02e6-4b8d-ba48-b056dcda42c4")
119 virtual HRESULT STDMETHODCALLTYPE RegisterDeviceRemovedEvent(
123 _Out_ DWORD *pdwCookie) = 0;
125 virtual void STDMETHODCALLTYPE UnregisterDeviceRemoved(
127 _In_ DWORD dwCookie) = 0;
138 HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
144 ULONG ( STDMETHODCALLTYPE *AddRef )(
150 HRESULT ( STDMETHODCALLTYPE *CreateBuffer )(
159 HRESULT ( STDMETHODCALLTYPE *CreateTexture1D )(
168 HRESULT ( STDMETHODCALLTYPE *CreateTexture2D )(
177 HRESULT ( STDMETHODCALLTYPE *CreateTexture3D )(
186 HRESULT ( STDMETHODCALLTYPE *CreateShaderResourceView )(
195 HRESULT ( STDMETHODCALLTYPE *CreateUnorderedAccessView )(
204 HRESULT ( STDMETHODCALLTYPE *CreateRenderTargetView )(
213 HRESULT ( STDMETHODCALLTYPE *CreateDepthStencilView )(
222 HRESULT ( STDMETHODCALLTYPE *CreateInputLayout )(
235 HRESULT ( STDMETHODCALLTYPE *CreateVertexShader )(
246 HRESULT ( STDMETHODCALLTYPE *CreateGeometryShader )(
257 HRESULT ( STDMETHODCALLTYPE *CreateGeometryShaderWithStreamOutput )(
278 HRESULT ( STDMETHODCALLTYPE *CreatePixelShader )(
289 HRESULT ( STDMETHODCALLTYPE *CreateHullShader )(
300 HRESULT ( STDMETHODCALLTYPE *CreateDomainShader )(
311 HRESULT ( STDMETHODCALLTYPE *CreateComputeShader )(
322 HRESULT ( STDMETHODCALLTYPE *CreateClassLinkage )(
327 HRESULT ( STDMETHODCALLTYPE *CreateBlendState )(
334 HRESULT ( STDMETHODCALLTYPE *CreateDepthStencilState )(
341 HRESULT ( STDMETHODCALLTYPE *CreateRasterizerState )(
348 HRESULT ( STDMETHODCALLTYPE *CreateSamplerState )(
355 HRESULT ( STDMETHODCALLTYPE *CreateQuery )(
362 HRESULT ( STDMETHODCALLTYPE *CreatePredicate )(
369 HRESULT ( STDMETHODCALLTYPE *CreateCounter )(
376 HRESULT ( STDMETHODCALLTYPE *CreateDeferredContext )(
382 HRESULT ( STDMETHODCALLTYPE *OpenSharedResource )(
391 HRESULT ( STDMETHODCALLTYPE *CheckFormatSupport )(
398 HRESULT ( STDMETHODCALLTYPE *CheckMultisampleQualityLevels )(
407 void ( STDMETHODCALLTYPE *CheckCounterInfo )(
412 HRESULT ( STDMETHODCALLTYPE *CheckCounter )(
433 HRESULT ( STDMETHODCALLTYPE *CheckFeatureSupport )(
440 HRESULT ( STDMETHODCALLTYPE *GetPrivateData )(
449 HRESULT ( STDMETHODCALLTYPE *SetPrivateData )(
458 HRESULT ( STDMETHODCALLTYPE *SetPrivateDataInterface )(
468 UINT ( STDMETHODCALLTYPE *GetCreationFlags )(
471 HRESULT ( STDMETHODCALLTYPE *GetDeviceRemovedReason )(
474 void ( STDMETHODCALLTYPE *GetImmediateContext )(
479 HRESULT ( STDMETHODCALLTYPE *SetExceptionMode )(
483 UINT ( STDMETHODCALLTYPE *GetExceptionMode )(
486 void ( STDMETHODCALLTYPE *GetImmediateContext1 )(
491 HRESULT ( STDMETHODCALLTYPE *CreateDeferredContext1 )(
497 HRESULT ( STDMETHODCALLTYPE *CreateBlendState1 )(
504 HRESULT ( STDMETHODCALLTYPE *CreateRasterizerState1 )(
511 HRESULT ( STDMETHODCALLTYPE *CreateDeviceContextState )(
524 HRESULT ( STDMETHODCALLTYPE *OpenSharedResource1 )(
533 HRESULT ( STDMETHODCALLTYPE *OpenSharedResourceByName )(
544 void ( STDMETHODCALLTYPE *GetImmediateContext2 )(
549 HRESULT ( STDMETHODCALLTYPE *CreateDeferredContext2 )(
555 void ( STDMETHODCALLTYPE *GetResourceTiling )(
572 HRESULT ( STDMETHODCALLTYPE *CheckMultisampleQualityLevels1 )(
583 HRESULT ( STDMETHODCALLTYPE *CreateTexture2D1 )(
592 HRESULT ( STDMETHODCALLTYPE *CreateTexture3D1 )(
601 HRESULT ( STDMETHODCALLTYPE *CreateRasterizerState2 )(
608 HRESULT ( STDMETHODCALLTYPE *CreateShaderResourceView1 )(
617 HRESULT ( STDMETHODCALLTYPE *CreateUnorderedAccessView1 )(
626 HRESULT ( STDMETHODCALLTYPE *CreateRenderTargetView1 )(
635 HRESULT ( STDMETHODCALLTYPE *CreateQuery1 )(
642 void ( STDMETHODCALLTYPE *GetImmediateContext3 )(
647 HRESULT ( STDMETHODCALLTYPE *CreateDeferredContext3 )(
653 void ( STDMETHODCALLTYPE *WriteToSubresource )(
668 void ( STDMETHODCALLTYPE *ReadFromSubresource )(
683 HRESULT ( STDMETHODCALLTYPE *RegisterDeviceRemovedEvent )(
690 void ( STDMETHODCALLTYPE *UnregisterDeviceRemoved )(
708 #define ID3D11Device4_QueryInterface(This,riid,ppvObject) \ 709 ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) 711 #define ID3D11Device4_AddRef(This) \ 712 ( (This)->lpVtbl -> AddRef(This) ) 714 #define ID3D11Device4_Release(This) \ 715 ( (This)->lpVtbl -> Release(This) ) 718 #define ID3D11Device4_CreateBuffer(This,pDesc,pInitialData,ppBuffer) \ 719 ( (This)->lpVtbl -> CreateBuffer(This,pDesc,pInitialData,ppBuffer) ) 721 #define ID3D11Device4_CreateTexture1D(This,pDesc,pInitialData,ppTexture1D) \ 722 ( (This)->lpVtbl -> CreateTexture1D(This,pDesc,pInitialData,ppTexture1D) ) 724 #define ID3D11Device4_CreateTexture2D(This,pDesc,pInitialData,ppTexture2D) \ 725 ( (This)->lpVtbl -> CreateTexture2D(This,pDesc,pInitialData,ppTexture2D) ) 727 #define ID3D11Device4_CreateTexture3D(This,pDesc,pInitialData,ppTexture3D) \ 728 ( (This)->lpVtbl -> CreateTexture3D(This,pDesc,pInitialData,ppTexture3D) ) 730 #define ID3D11Device4_CreateShaderResourceView(This,pResource,pDesc,ppSRView) \ 731 ( (This)->lpVtbl -> CreateShaderResourceView(This,pResource,pDesc,ppSRView) ) 733 #define ID3D11Device4_CreateUnorderedAccessView(This,pResource,pDesc,ppUAView) \ 734 ( (This)->lpVtbl -> CreateUnorderedAccessView(This,pResource,pDesc,ppUAView) ) 736 #define ID3D11Device4_CreateRenderTargetView(This,pResource,pDesc,ppRTView) \ 737 ( (This)->lpVtbl -> CreateRenderTargetView(This,pResource,pDesc,ppRTView) ) 739 #define ID3D11Device4_CreateDepthStencilView(This,pResource,pDesc,ppDepthStencilView) \ 740 ( (This)->lpVtbl -> CreateDepthStencilView(This,pResource,pDesc,ppDepthStencilView) ) 742 #define ID3D11Device4_CreateInputLayout(This,pInputElementDescs,NumElements,pShaderBytecodeWithInputSignature,BytecodeLength,ppInputLayout) \ 743 ( (This)->lpVtbl -> CreateInputLayout(This,pInputElementDescs,NumElements,pShaderBytecodeWithInputSignature,BytecodeLength,ppInputLayout) ) 745 #define ID3D11Device4_CreateVertexShader(This,pShaderBytecode,BytecodeLength,pClassLinkage,ppVertexShader) \ 746 ( (This)->lpVtbl -> CreateVertexShader(This,pShaderBytecode,BytecodeLength,pClassLinkage,ppVertexShader) ) 748 #define ID3D11Device4_CreateGeometryShader(This,pShaderBytecode,BytecodeLength,pClassLinkage,ppGeometryShader) \ 749 ( (This)->lpVtbl -> CreateGeometryShader(This,pShaderBytecode,BytecodeLength,pClassLinkage,ppGeometryShader) ) 751 #define ID3D11Device4_CreateGeometryShaderWithStreamOutput(This,pShaderBytecode,BytecodeLength,pSODeclaration,NumEntries,pBufferStrides,NumStrides,RasterizedStream,pClassLinkage,ppGeometryShader) \ 752 ( (This)->lpVtbl -> CreateGeometryShaderWithStreamOutput(This,pShaderBytecode,BytecodeLength,pSODeclaration,NumEntries,pBufferStrides,NumStrides,RasterizedStream,pClassLinkage,ppGeometryShader) ) 754 #define ID3D11Device4_CreatePixelShader(This,pShaderBytecode,BytecodeLength,pClassLinkage,ppPixelShader) \ 755 ( (This)->lpVtbl -> CreatePixelShader(This,pShaderBytecode,BytecodeLength,pClassLinkage,ppPixelShader) ) 757 #define ID3D11Device4_CreateHullShader(This,pShaderBytecode,BytecodeLength,pClassLinkage,ppHullShader) \ 758 ( (This)->lpVtbl -> CreateHullShader(This,pShaderBytecode,BytecodeLength,pClassLinkage,ppHullShader) ) 760 #define ID3D11Device4_CreateDomainShader(This,pShaderBytecode,BytecodeLength,pClassLinkage,ppDomainShader) \ 761 ( (This)->lpVtbl -> CreateDomainShader(This,pShaderBytecode,BytecodeLength,pClassLinkage,ppDomainShader) ) 763 #define ID3D11Device4_CreateComputeShader(This,pShaderBytecode,BytecodeLength,pClassLinkage,ppComputeShader) \ 764 ( (This)->lpVtbl -> CreateComputeShader(This,pShaderBytecode,BytecodeLength,pClassLinkage,ppComputeShader) ) 766 #define ID3D11Device4_CreateClassLinkage(This,ppLinkage) \ 767 ( (This)->lpVtbl -> CreateClassLinkage(This,ppLinkage) ) 769 #define ID3D11Device4_CreateBlendState(This,pBlendStateDesc,ppBlendState) \ 770 ( (This)->lpVtbl -> CreateBlendState(This,pBlendStateDesc,ppBlendState) ) 772 #define ID3D11Device4_CreateDepthStencilState(This,pDepthStencilDesc,ppDepthStencilState) \ 773 ( (This)->lpVtbl -> CreateDepthStencilState(This,pDepthStencilDesc,ppDepthStencilState) ) 775 #define ID3D11Device4_CreateRasterizerState(This,pRasterizerDesc,ppRasterizerState) \ 776 ( (This)->lpVtbl -> CreateRasterizerState(This,pRasterizerDesc,ppRasterizerState) ) 778 #define ID3D11Device4_CreateSamplerState(This,pSamplerDesc,ppSamplerState) \ 779 ( (This)->lpVtbl -> CreateSamplerState(This,pSamplerDesc,ppSamplerState) ) 781 #define ID3D11Device4_CreateQuery(This,pQueryDesc,ppQuery) \ 782 ( (This)->lpVtbl -> CreateQuery(This,pQueryDesc,ppQuery) ) 784 #define ID3D11Device4_CreatePredicate(This,pPredicateDesc,ppPredicate) \ 785 ( (This)->lpVtbl -> CreatePredicate(This,pPredicateDesc,ppPredicate) ) 787 #define ID3D11Device4_CreateCounter(This,pCounterDesc,ppCounter) \ 788 ( (This)->lpVtbl -> CreateCounter(This,pCounterDesc,ppCounter) ) 790 #define ID3D11Device4_CreateDeferredContext(This,ContextFlags,ppDeferredContext) \ 791 ( (This)->lpVtbl -> CreateDeferredContext(This,ContextFlags,ppDeferredContext) ) 793 #define ID3D11Device4_OpenSharedResource(This,hResource,ReturnedInterface,ppResource) \ 794 ( (This)->lpVtbl -> OpenSharedResource(This,hResource,ReturnedInterface,ppResource) ) 796 #define ID3D11Device4_CheckFormatSupport(This,Format,pFormatSupport) \ 797 ( (This)->lpVtbl -> CheckFormatSupport(This,Format,pFormatSupport) ) 799 #define ID3D11Device4_CheckMultisampleQualityLevels(This,Format,SampleCount,pNumQualityLevels) \ 800 ( (This)->lpVtbl -> CheckMultisampleQualityLevels(This,Format,SampleCount,pNumQualityLevels) ) 802 #define ID3D11Device4_CheckCounterInfo(This,pCounterInfo) \ 803 ( (This)->lpVtbl -> CheckCounterInfo(This,pCounterInfo) ) 805 #define ID3D11Device4_CheckCounter(This,pDesc,pType,pActiveCounters,szName,pNameLength,szUnits,pUnitsLength,szDescription,pDescriptionLength) \ 806 ( (This)->lpVtbl -> CheckCounter(This,pDesc,pType,pActiveCounters,szName,pNameLength,szUnits,pUnitsLength,szDescription,pDescriptionLength) ) 808 #define ID3D11Device4_CheckFeatureSupport(This,Feature,pFeatureSupportData,FeatureSupportDataSize) \ 809 ( (This)->lpVtbl -> CheckFeatureSupport(This,Feature,pFeatureSupportData,FeatureSupportDataSize) ) 811 #define ID3D11Device4_GetPrivateData(This,guid,pDataSize,pData) \ 812 ( (This)->lpVtbl -> GetPrivateData(This,guid,pDataSize,pData) ) 814 #define ID3D11Device4_SetPrivateData(This,guid,DataSize,pData) \ 815 ( (This)->lpVtbl -> SetPrivateData(This,guid,DataSize,pData) ) 817 #define ID3D11Device4_SetPrivateDataInterface(This,guid,pData) \ 818 ( (This)->lpVtbl -> SetPrivateDataInterface(This,guid,pData) ) 820 #define ID3D11Device4_GetFeatureLevel(This) \ 821 ( (This)->lpVtbl -> GetFeatureLevel(This) ) 823 #define ID3D11Device4_GetCreationFlags(This) \ 824 ( (This)->lpVtbl -> GetCreationFlags(This) ) 826 #define ID3D11Device4_GetDeviceRemovedReason(This) \ 827 ( (This)->lpVtbl -> GetDeviceRemovedReason(This) ) 829 #define ID3D11Device4_GetImmediateContext(This,ppImmediateContext) \ 830 ( (This)->lpVtbl -> GetImmediateContext(This,ppImmediateContext) ) 832 #define ID3D11Device4_SetExceptionMode(This,RaiseFlags) \ 833 ( (This)->lpVtbl -> SetExceptionMode(This,RaiseFlags) ) 835 #define ID3D11Device4_GetExceptionMode(This) \ 836 ( (This)->lpVtbl -> GetExceptionMode(This) ) 839 #define ID3D11Device4_GetImmediateContext1(This,ppImmediateContext) \ 840 ( (This)->lpVtbl -> GetImmediateContext1(This,ppImmediateContext) ) 842 #define ID3D11Device4_CreateDeferredContext1(This,ContextFlags,ppDeferredContext) \ 843 ( (This)->lpVtbl -> CreateDeferredContext1(This,ContextFlags,ppDeferredContext) ) 845 #define ID3D11Device4_CreateBlendState1(This,pBlendStateDesc,ppBlendState) \ 846 ( (This)->lpVtbl -> CreateBlendState1(This,pBlendStateDesc,ppBlendState) ) 848 #define ID3D11Device4_CreateRasterizerState1(This,pRasterizerDesc,ppRasterizerState) \ 849 ( (This)->lpVtbl -> CreateRasterizerState1(This,pRasterizerDesc,ppRasterizerState) ) 851 #define ID3D11Device4_CreateDeviceContextState(This,Flags,pFeatureLevels,FeatureLevels,SDKVersion,EmulatedInterface,pChosenFeatureLevel,ppContextState) \ 852 ( (This)->lpVtbl -> CreateDeviceContextState(This,Flags,pFeatureLevels,FeatureLevels,SDKVersion,EmulatedInterface,pChosenFeatureLevel,ppContextState) ) 854 #define ID3D11Device4_OpenSharedResource1(This,hResource,returnedInterface,ppResource) \ 855 ( (This)->lpVtbl -> OpenSharedResource1(This,hResource,returnedInterface,ppResource) ) 857 #define ID3D11Device4_OpenSharedResourceByName(This,lpName,dwDesiredAccess,returnedInterface,ppResource) \ 858 ( (This)->lpVtbl -> OpenSharedResourceByName(This,lpName,dwDesiredAccess,returnedInterface,ppResource) ) 861 #define ID3D11Device4_GetImmediateContext2(This,ppImmediateContext) \ 862 ( (This)->lpVtbl -> GetImmediateContext2(This,ppImmediateContext) ) 864 #define ID3D11Device4_CreateDeferredContext2(This,ContextFlags,ppDeferredContext) \ 865 ( (This)->lpVtbl -> CreateDeferredContext2(This,ContextFlags,ppDeferredContext) ) 867 #define ID3D11Device4_GetResourceTiling(This,pTiledResource,pNumTilesForEntireResource,pPackedMipDesc,pStandardTileShapeForNonPackedMips,pNumSubresourceTilings,FirstSubresourceTilingToGet,pSubresourceTilingsForNonPackedMips) \ 868 ( (This)->lpVtbl -> GetResourceTiling(This,pTiledResource,pNumTilesForEntireResource,pPackedMipDesc,pStandardTileShapeForNonPackedMips,pNumSubresourceTilings,FirstSubresourceTilingToGet,pSubresourceTilingsForNonPackedMips) ) 870 #define ID3D11Device4_CheckMultisampleQualityLevels1(This,Format,SampleCount,Flags,pNumQualityLevels) \ 871 ( (This)->lpVtbl -> CheckMultisampleQualityLevels1(This,Format,SampleCount,Flags,pNumQualityLevels) ) 874 #define ID3D11Device4_CreateTexture2D1(This,pDesc1,pInitialData,ppTexture2D) \ 875 ( (This)->lpVtbl -> CreateTexture2D1(This,pDesc1,pInitialData,ppTexture2D) ) 877 #define ID3D11Device4_CreateTexture3D1(This,pDesc1,pInitialData,ppTexture3D) \ 878 ( (This)->lpVtbl -> CreateTexture3D1(This,pDesc1,pInitialData,ppTexture3D) ) 880 #define ID3D11Device4_CreateRasterizerState2(This,pRasterizerDesc,ppRasterizerState) \ 881 ( (This)->lpVtbl -> CreateRasterizerState2(This,pRasterizerDesc,ppRasterizerState) ) 883 #define ID3D11Device4_CreateShaderResourceView1(This,pResource,pDesc1,ppSRView1) \ 884 ( (This)->lpVtbl -> CreateShaderResourceView1(This,pResource,pDesc1,ppSRView1) ) 886 #define ID3D11Device4_CreateUnorderedAccessView1(This,pResource,pDesc1,ppUAView1) \ 887 ( (This)->lpVtbl -> CreateUnorderedAccessView1(This,pResource,pDesc1,ppUAView1) ) 889 #define ID3D11Device4_CreateRenderTargetView1(This,pResource,pDesc1,ppRTView1) \ 890 ( (This)->lpVtbl -> CreateRenderTargetView1(This,pResource,pDesc1,ppRTView1) ) 892 #define ID3D11Device4_CreateQuery1(This,pQueryDesc1,ppQuery1) \ 893 ( (This)->lpVtbl -> CreateQuery1(This,pQueryDesc1,ppQuery1) ) 895 #define ID3D11Device4_GetImmediateContext3(This,ppImmediateContext) \ 896 ( (This)->lpVtbl -> GetImmediateContext3(This,ppImmediateContext) ) 898 #define ID3D11Device4_CreateDeferredContext3(This,ContextFlags,ppDeferredContext) \ 899 ( (This)->lpVtbl -> CreateDeferredContext3(This,ContextFlags,ppDeferredContext) ) 901 #define ID3D11Device4_WriteToSubresource(This,pDstResource,DstSubresource,pDstBox,pSrcData,SrcRowPitch,SrcDepthPitch) \ 902 ( (This)->lpVtbl -> WriteToSubresource(This,pDstResource,DstSubresource,pDstBox,pSrcData,SrcRowPitch,SrcDepthPitch) ) 904 #define ID3D11Device4_ReadFromSubresource(This,pDstData,DstRowPitch,DstDepthPitch,pSrcResource,SrcSubresource,pSrcBox) \ 905 ( (This)->lpVtbl -> ReadFromSubresource(This,pDstData,DstRowPitch,DstDepthPitch,pSrcResource,SrcSubresource,pSrcBox) ) 908 #define ID3D11Device4_RegisterDeviceRemovedEvent(This,hEvent,pdwCookie) \ 909 ( (This)->lpVtbl -> RegisterDeviceRemovedEvent(This,hEvent,pdwCookie) ) 911 #define ID3D11Device4_UnregisterDeviceRemoved(This,dwCookie) \ 912 ( (This)->lpVtbl -> UnregisterDeviceRemoved(This,dwCookie) ) 925 #ifndef __ID3D11Device5_INTERFACE_DEFINED__ 926 #define __ID3D11Device5_INTERFACE_DEFINED__ 934 #if defined(__cplusplus) && !defined(CINTERFACE) 936 MIDL_INTERFACE(
"8ffde202-a0e7-45df-9e01-e837801b5ea0")
940 virtual HRESULT STDMETHODCALLTYPE OpenSharedFence(
946 _COM_Outptr_opt_
void **ppFence) = 0;
948 virtual HRESULT STDMETHODCALLTYPE CreateFence(
956 _COM_Outptr_opt_
void **ppFence) = 0;
967 HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
973 ULONG ( STDMETHODCALLTYPE *AddRef )(
979 HRESULT ( STDMETHODCALLTYPE *CreateBuffer )(
988 HRESULT ( STDMETHODCALLTYPE *CreateTexture1D )(
997 HRESULT ( STDMETHODCALLTYPE *CreateTexture2D )(
1006 HRESULT ( STDMETHODCALLTYPE *CreateTexture3D )(
1015 HRESULT ( STDMETHODCALLTYPE *CreateShaderResourceView )(
1024 HRESULT ( STDMETHODCALLTYPE *CreateUnorderedAccessView )(
1033 HRESULT ( STDMETHODCALLTYPE *CreateRenderTargetView )(
1042 HRESULT ( STDMETHODCALLTYPE *CreateDepthStencilView )(
1051 HRESULT ( STDMETHODCALLTYPE *CreateInputLayout )(
1064 HRESULT ( STDMETHODCALLTYPE *CreateVertexShader )(
1075 HRESULT ( STDMETHODCALLTYPE *CreateGeometryShader )(
1086 HRESULT ( STDMETHODCALLTYPE *CreateGeometryShaderWithStreamOutput )(
1107 HRESULT ( STDMETHODCALLTYPE *CreatePixelShader )(
1118 HRESULT ( STDMETHODCALLTYPE *CreateHullShader )(
1129 HRESULT ( STDMETHODCALLTYPE *CreateDomainShader )(
1140 HRESULT ( STDMETHODCALLTYPE *CreateComputeShader )(
1151 HRESULT ( STDMETHODCALLTYPE *CreateClassLinkage )(
1156 HRESULT ( STDMETHODCALLTYPE *CreateBlendState )(
1163 HRESULT ( STDMETHODCALLTYPE *CreateDepthStencilState )(
1170 HRESULT ( STDMETHODCALLTYPE *CreateRasterizerState )(
1177 HRESULT ( STDMETHODCALLTYPE *CreateSamplerState )(
1184 HRESULT ( STDMETHODCALLTYPE *CreateQuery )(
1191 HRESULT ( STDMETHODCALLTYPE *CreatePredicate )(
1198 HRESULT ( STDMETHODCALLTYPE *CreateCounter )(
1205 HRESULT ( STDMETHODCALLTYPE *CreateDeferredContext )(
1211 HRESULT ( STDMETHODCALLTYPE *OpenSharedResource )(
1220 HRESULT ( STDMETHODCALLTYPE *CheckFormatSupport )(
1227 HRESULT ( STDMETHODCALLTYPE *CheckMultisampleQualityLevels )(
1236 void ( STDMETHODCALLTYPE *CheckCounterInfo )(
1241 HRESULT ( STDMETHODCALLTYPE *CheckCounter )(
1262 HRESULT ( STDMETHODCALLTYPE *CheckFeatureSupport )(
1269 HRESULT ( STDMETHODCALLTYPE *GetPrivateData )(
1278 HRESULT ( STDMETHODCALLTYPE *SetPrivateData )(
1287 HRESULT ( STDMETHODCALLTYPE *SetPrivateDataInterface )(
1297 UINT ( STDMETHODCALLTYPE *GetCreationFlags )(
1300 HRESULT ( STDMETHODCALLTYPE *GetDeviceRemovedReason )(
1303 void ( STDMETHODCALLTYPE *GetImmediateContext )(
1308 HRESULT ( STDMETHODCALLTYPE *SetExceptionMode )(
1312 UINT ( STDMETHODCALLTYPE *GetExceptionMode )(
1315 void ( STDMETHODCALLTYPE *GetImmediateContext1 )(
1320 HRESULT ( STDMETHODCALLTYPE *CreateDeferredContext1 )(
1326 HRESULT ( STDMETHODCALLTYPE *CreateBlendState1 )(
1333 HRESULT ( STDMETHODCALLTYPE *CreateRasterizerState1 )(
1340 HRESULT ( STDMETHODCALLTYPE *CreateDeviceContextState )(
1353 HRESULT ( STDMETHODCALLTYPE *OpenSharedResource1 )(
1362 HRESULT ( STDMETHODCALLTYPE *OpenSharedResourceByName )(
1373 void ( STDMETHODCALLTYPE *GetImmediateContext2 )(
1378 HRESULT ( STDMETHODCALLTYPE *CreateDeferredContext2 )(
1384 void ( STDMETHODCALLTYPE *GetResourceTiling )(
1401 HRESULT ( STDMETHODCALLTYPE *CheckMultisampleQualityLevels1 )(
1412 HRESULT ( STDMETHODCALLTYPE *CreateTexture2D1 )(
1421 HRESULT ( STDMETHODCALLTYPE *CreateTexture3D1 )(
1430 HRESULT ( STDMETHODCALLTYPE *CreateRasterizerState2 )(
1437 HRESULT ( STDMETHODCALLTYPE *CreateShaderResourceView1 )(
1446 HRESULT ( STDMETHODCALLTYPE *CreateUnorderedAccessView1 )(
1455 HRESULT ( STDMETHODCALLTYPE *CreateRenderTargetView1 )(
1464 HRESULT ( STDMETHODCALLTYPE *CreateQuery1 )(
1471 void ( STDMETHODCALLTYPE *GetImmediateContext3 )(
1476 HRESULT ( STDMETHODCALLTYPE *CreateDeferredContext3 )(
1482 void ( STDMETHODCALLTYPE *WriteToSubresource )(
1497 void ( STDMETHODCALLTYPE *ReadFromSubresource )(
1512 HRESULT ( STDMETHODCALLTYPE *RegisterDeviceRemovedEvent )(
1519 void ( STDMETHODCALLTYPE *UnregisterDeviceRemoved )(
1524 HRESULT ( STDMETHODCALLTYPE *OpenSharedFence )(
1531 _COM_Outptr_opt_
void **ppFence);
1533 HRESULT ( STDMETHODCALLTYPE *CreateFence )(
1542 _COM_Outptr_opt_
void **ppFence);
1557 #define ID3D11Device5_QueryInterface(This,riid,ppvObject) \ 1558 ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) 1560 #define ID3D11Device5_AddRef(This) \ 1561 ( (This)->lpVtbl -> AddRef(This) ) 1563 #define ID3D11Device5_Release(This) \ 1564 ( (This)->lpVtbl -> Release(This) ) 1567 #define ID3D11Device5_CreateBuffer(This,pDesc,pInitialData,ppBuffer) \ 1568 ( (This)->lpVtbl -> CreateBuffer(This,pDesc,pInitialData,ppBuffer) ) 1570 #define ID3D11Device5_CreateTexture1D(This,pDesc,pInitialData,ppTexture1D) \ 1571 ( (This)->lpVtbl -> CreateTexture1D(This,pDesc,pInitialData,ppTexture1D) ) 1573 #define ID3D11Device5_CreateTexture2D(This,pDesc,pInitialData,ppTexture2D) \ 1574 ( (This)->lpVtbl -> CreateTexture2D(This,pDesc,pInitialData,ppTexture2D) ) 1576 #define ID3D11Device5_CreateTexture3D(This,pDesc,pInitialData,ppTexture3D) \ 1577 ( (This)->lpVtbl -> CreateTexture3D(This,pDesc,pInitialData,ppTexture3D) ) 1579 #define ID3D11Device5_CreateShaderResourceView(This,pResource,pDesc,ppSRView) \ 1580 ( (This)->lpVtbl -> CreateShaderResourceView(This,pResource,pDesc,ppSRView) ) 1582 #define ID3D11Device5_CreateUnorderedAccessView(This,pResource,pDesc,ppUAView) \ 1583 ( (This)->lpVtbl -> CreateUnorderedAccessView(This,pResource,pDesc,ppUAView) ) 1585 #define ID3D11Device5_CreateRenderTargetView(This,pResource,pDesc,ppRTView) \ 1586 ( (This)->lpVtbl -> CreateRenderTargetView(This,pResource,pDesc,ppRTView) ) 1588 #define ID3D11Device5_CreateDepthStencilView(This,pResource,pDesc,ppDepthStencilView) \ 1589 ( (This)->lpVtbl -> CreateDepthStencilView(This,pResource,pDesc,ppDepthStencilView) ) 1591 #define ID3D11Device5_CreateInputLayout(This,pInputElementDescs,NumElements,pShaderBytecodeWithInputSignature,BytecodeLength,ppInputLayout) \ 1592 ( (This)->lpVtbl -> CreateInputLayout(This,pInputElementDescs,NumElements,pShaderBytecodeWithInputSignature,BytecodeLength,ppInputLayout) ) 1594 #define ID3D11Device5_CreateVertexShader(This,pShaderBytecode,BytecodeLength,pClassLinkage,ppVertexShader) \ 1595 ( (This)->lpVtbl -> CreateVertexShader(This,pShaderBytecode,BytecodeLength,pClassLinkage,ppVertexShader) ) 1597 #define ID3D11Device5_CreateGeometryShader(This,pShaderBytecode,BytecodeLength,pClassLinkage,ppGeometryShader) \ 1598 ( (This)->lpVtbl -> CreateGeometryShader(This,pShaderBytecode,BytecodeLength,pClassLinkage,ppGeometryShader) ) 1600 #define ID3D11Device5_CreateGeometryShaderWithStreamOutput(This,pShaderBytecode,BytecodeLength,pSODeclaration,NumEntries,pBufferStrides,NumStrides,RasterizedStream,pClassLinkage,ppGeometryShader) \ 1601 ( (This)->lpVtbl -> CreateGeometryShaderWithStreamOutput(This,pShaderBytecode,BytecodeLength,pSODeclaration,NumEntries,pBufferStrides,NumStrides,RasterizedStream,pClassLinkage,ppGeometryShader) ) 1603 #define ID3D11Device5_CreatePixelShader(This,pShaderBytecode,BytecodeLength,pClassLinkage,ppPixelShader) \ 1604 ( (This)->lpVtbl -> CreatePixelShader(This,pShaderBytecode,BytecodeLength,pClassLinkage,ppPixelShader) ) 1606 #define ID3D11Device5_CreateHullShader(This,pShaderBytecode,BytecodeLength,pClassLinkage,ppHullShader) \ 1607 ( (This)->lpVtbl -> CreateHullShader(This,pShaderBytecode,BytecodeLength,pClassLinkage,ppHullShader) ) 1609 #define ID3D11Device5_CreateDomainShader(This,pShaderBytecode,BytecodeLength,pClassLinkage,ppDomainShader) \ 1610 ( (This)->lpVtbl -> CreateDomainShader(This,pShaderBytecode,BytecodeLength,pClassLinkage,ppDomainShader) ) 1612 #define ID3D11Device5_CreateComputeShader(This,pShaderBytecode,BytecodeLength,pClassLinkage,ppComputeShader) \ 1613 ( (This)->lpVtbl -> CreateComputeShader(This,pShaderBytecode,BytecodeLength,pClassLinkage,ppComputeShader) ) 1615 #define ID3D11Device5_CreateClassLinkage(This,ppLinkage) \ 1616 ( (This)->lpVtbl -> CreateClassLinkage(This,ppLinkage) ) 1618 #define ID3D11Device5_CreateBlendState(This,pBlendStateDesc,ppBlendState) \ 1619 ( (This)->lpVtbl -> CreateBlendState(This,pBlendStateDesc,ppBlendState) ) 1621 #define ID3D11Device5_CreateDepthStencilState(This,pDepthStencilDesc,ppDepthStencilState) \ 1622 ( (This)->lpVtbl -> CreateDepthStencilState(This,pDepthStencilDesc,ppDepthStencilState) ) 1624 #define ID3D11Device5_CreateRasterizerState(This,pRasterizerDesc,ppRasterizerState) \ 1625 ( (This)->lpVtbl -> CreateRasterizerState(This,pRasterizerDesc,ppRasterizerState) ) 1627 #define ID3D11Device5_CreateSamplerState(This,pSamplerDesc,ppSamplerState) \ 1628 ( (This)->lpVtbl -> CreateSamplerState(This,pSamplerDesc,ppSamplerState) ) 1630 #define ID3D11Device5_CreateQuery(This,pQueryDesc,ppQuery) \ 1631 ( (This)->lpVtbl -> CreateQuery(This,pQueryDesc,ppQuery) ) 1633 #define ID3D11Device5_CreatePredicate(This,pPredicateDesc,ppPredicate) \ 1634 ( (This)->lpVtbl -> CreatePredicate(This,pPredicateDesc,ppPredicate) ) 1636 #define ID3D11Device5_CreateCounter(This,pCounterDesc,ppCounter) \ 1637 ( (This)->lpVtbl -> CreateCounter(This,pCounterDesc,ppCounter) ) 1639 #define ID3D11Device5_CreateDeferredContext(This,ContextFlags,ppDeferredContext) \ 1640 ( (This)->lpVtbl -> CreateDeferredContext(This,ContextFlags,ppDeferredContext) ) 1642 #define ID3D11Device5_OpenSharedResource(This,hResource,ReturnedInterface,ppResource) \ 1643 ( (This)->lpVtbl -> OpenSharedResource(This,hResource,ReturnedInterface,ppResource) ) 1645 #define ID3D11Device5_CheckFormatSupport(This,Format,pFormatSupport) \ 1646 ( (This)->lpVtbl -> CheckFormatSupport(This,Format,pFormatSupport) ) 1648 #define ID3D11Device5_CheckMultisampleQualityLevels(This,Format,SampleCount,pNumQualityLevels) \ 1649 ( (This)->lpVtbl -> CheckMultisampleQualityLevels(This,Format,SampleCount,pNumQualityLevels) ) 1651 #define ID3D11Device5_CheckCounterInfo(This,pCounterInfo) \ 1652 ( (This)->lpVtbl -> CheckCounterInfo(This,pCounterInfo) ) 1654 #define ID3D11Device5_CheckCounter(This,pDesc,pType,pActiveCounters,szName,pNameLength,szUnits,pUnitsLength,szDescription,pDescriptionLength) \ 1655 ( (This)->lpVtbl -> CheckCounter(This,pDesc,pType,pActiveCounters,szName,pNameLength,szUnits,pUnitsLength,szDescription,pDescriptionLength) ) 1657 #define ID3D11Device5_CheckFeatureSupport(This,Feature,pFeatureSupportData,FeatureSupportDataSize) \ 1658 ( (This)->lpVtbl -> CheckFeatureSupport(This,Feature,pFeatureSupportData,FeatureSupportDataSize) ) 1660 #define ID3D11Device5_GetPrivateData(This,guid,pDataSize,pData) \ 1661 ( (This)->lpVtbl -> GetPrivateData(This,guid,pDataSize,pData) ) 1663 #define ID3D11Device5_SetPrivateData(This,guid,DataSize,pData) \ 1664 ( (This)->lpVtbl -> SetPrivateData(This,guid,DataSize,pData) ) 1666 #define ID3D11Device5_SetPrivateDataInterface(This,guid,pData) \ 1667 ( (This)->lpVtbl -> SetPrivateDataInterface(This,guid,pData) ) 1669 #define ID3D11Device5_GetFeatureLevel(This) \ 1670 ( (This)->lpVtbl -> GetFeatureLevel(This) ) 1672 #define ID3D11Device5_GetCreationFlags(This) \ 1673 ( (This)->lpVtbl -> GetCreationFlags(This) ) 1675 #define ID3D11Device5_GetDeviceRemovedReason(This) \ 1676 ( (This)->lpVtbl -> GetDeviceRemovedReason(This) ) 1678 #define ID3D11Device5_GetImmediateContext(This,ppImmediateContext) \ 1679 ( (This)->lpVtbl -> GetImmediateContext(This,ppImmediateContext) ) 1681 #define ID3D11Device5_SetExceptionMode(This,RaiseFlags) \ 1682 ( (This)->lpVtbl -> SetExceptionMode(This,RaiseFlags) ) 1684 #define ID3D11Device5_GetExceptionMode(This) \ 1685 ( (This)->lpVtbl -> GetExceptionMode(This) ) 1688 #define ID3D11Device5_GetImmediateContext1(This,ppImmediateContext) \ 1689 ( (This)->lpVtbl -> GetImmediateContext1(This,ppImmediateContext) ) 1691 #define ID3D11Device5_CreateDeferredContext1(This,ContextFlags,ppDeferredContext) \ 1692 ( (This)->lpVtbl -> CreateDeferredContext1(This,ContextFlags,ppDeferredContext) ) 1694 #define ID3D11Device5_CreateBlendState1(This,pBlendStateDesc,ppBlendState) \ 1695 ( (This)->lpVtbl -> CreateBlendState1(This,pBlendStateDesc,ppBlendState) ) 1697 #define ID3D11Device5_CreateRasterizerState1(This,pRasterizerDesc,ppRasterizerState) \ 1698 ( (This)->lpVtbl -> CreateRasterizerState1(This,pRasterizerDesc,ppRasterizerState) ) 1700 #define ID3D11Device5_CreateDeviceContextState(This,Flags,pFeatureLevels,FeatureLevels,SDKVersion,EmulatedInterface,pChosenFeatureLevel,ppContextState) \ 1701 ( (This)->lpVtbl -> CreateDeviceContextState(This,Flags,pFeatureLevels,FeatureLevels,SDKVersion,EmulatedInterface,pChosenFeatureLevel,ppContextState) ) 1703 #define ID3D11Device5_OpenSharedResource1(This,hResource,returnedInterface,ppResource) \ 1704 ( (This)->lpVtbl -> OpenSharedResource1(This,hResource,returnedInterface,ppResource) ) 1706 #define ID3D11Device5_OpenSharedResourceByName(This,lpName,dwDesiredAccess,returnedInterface,ppResource) \ 1707 ( (This)->lpVtbl -> OpenSharedResourceByName(This,lpName,dwDesiredAccess,returnedInterface,ppResource) ) 1710 #define ID3D11Device5_GetImmediateContext2(This,ppImmediateContext) \ 1711 ( (This)->lpVtbl -> GetImmediateContext2(This,ppImmediateContext) ) 1713 #define ID3D11Device5_CreateDeferredContext2(This,ContextFlags,ppDeferredContext) \ 1714 ( (This)->lpVtbl -> CreateDeferredContext2(This,ContextFlags,ppDeferredContext) ) 1716 #define ID3D11Device5_GetResourceTiling(This,pTiledResource,pNumTilesForEntireResource,pPackedMipDesc,pStandardTileShapeForNonPackedMips,pNumSubresourceTilings,FirstSubresourceTilingToGet,pSubresourceTilingsForNonPackedMips) \ 1717 ( (This)->lpVtbl -> GetResourceTiling(This,pTiledResource,pNumTilesForEntireResource,pPackedMipDesc,pStandardTileShapeForNonPackedMips,pNumSubresourceTilings,FirstSubresourceTilingToGet,pSubresourceTilingsForNonPackedMips) ) 1719 #define ID3D11Device5_CheckMultisampleQualityLevels1(This,Format,SampleCount,Flags,pNumQualityLevels) \ 1720 ( (This)->lpVtbl -> CheckMultisampleQualityLevels1(This,Format,SampleCount,Flags,pNumQualityLevels) ) 1723 #define ID3D11Device5_CreateTexture2D1(This,pDesc1,pInitialData,ppTexture2D) \ 1724 ( (This)->lpVtbl -> CreateTexture2D1(This,pDesc1,pInitialData,ppTexture2D) ) 1726 #define ID3D11Device5_CreateTexture3D1(This,pDesc1,pInitialData,ppTexture3D) \ 1727 ( (This)->lpVtbl -> CreateTexture3D1(This,pDesc1,pInitialData,ppTexture3D) ) 1729 #define ID3D11Device5_CreateRasterizerState2(This,pRasterizerDesc,ppRasterizerState) \ 1730 ( (This)->lpVtbl -> CreateRasterizerState2(This,pRasterizerDesc,ppRasterizerState) ) 1732 #define ID3D11Device5_CreateShaderResourceView1(This,pResource,pDesc1,ppSRView1) \ 1733 ( (This)->lpVtbl -> CreateShaderResourceView1(This,pResource,pDesc1,ppSRView1) ) 1735 #define ID3D11Device5_CreateUnorderedAccessView1(This,pResource,pDesc1,ppUAView1) \ 1736 ( (This)->lpVtbl -> CreateUnorderedAccessView1(This,pResource,pDesc1,ppUAView1) ) 1738 #define ID3D11Device5_CreateRenderTargetView1(This,pResource,pDesc1,ppRTView1) \ 1739 ( (This)->lpVtbl -> CreateRenderTargetView1(This,pResource,pDesc1,ppRTView1) ) 1741 #define ID3D11Device5_CreateQuery1(This,pQueryDesc1,ppQuery1) \ 1742 ( (This)->lpVtbl -> CreateQuery1(This,pQueryDesc1,ppQuery1) ) 1744 #define ID3D11Device5_GetImmediateContext3(This,ppImmediateContext) \ 1745 ( (This)->lpVtbl -> GetImmediateContext3(This,ppImmediateContext) ) 1747 #define ID3D11Device5_CreateDeferredContext3(This,ContextFlags,ppDeferredContext) \ 1748 ( (This)->lpVtbl -> CreateDeferredContext3(This,ContextFlags,ppDeferredContext) ) 1750 #define ID3D11Device5_WriteToSubresource(This,pDstResource,DstSubresource,pDstBox,pSrcData,SrcRowPitch,SrcDepthPitch) \ 1751 ( (This)->lpVtbl -> WriteToSubresource(This,pDstResource,DstSubresource,pDstBox,pSrcData,SrcRowPitch,SrcDepthPitch) ) 1753 #define ID3D11Device5_ReadFromSubresource(This,pDstData,DstRowPitch,DstDepthPitch,pSrcResource,SrcSubresource,pSrcBox) \ 1754 ( (This)->lpVtbl -> ReadFromSubresource(This,pDstData,DstRowPitch,DstDepthPitch,pSrcResource,SrcSubresource,pSrcBox) ) 1757 #define ID3D11Device5_RegisterDeviceRemovedEvent(This,hEvent,pdwCookie) \ 1758 ( (This)->lpVtbl -> RegisterDeviceRemovedEvent(This,hEvent,pdwCookie) ) 1760 #define ID3D11Device5_UnregisterDeviceRemoved(This,dwCookie) \ 1761 ( (This)->lpVtbl -> UnregisterDeviceRemoved(This,dwCookie) ) 1764 #define ID3D11Device5_OpenSharedFence(This,hFence,ReturnedInterface,ppFence) \ 1765 ( (This)->lpVtbl -> OpenSharedFence(This,hFence,ReturnedInterface,ppFence) ) 1767 #define ID3D11Device5_CreateFence(This,InitialValue,Flags,ReturnedInterface,ppFence) \ 1768 ( (This)->lpVtbl -> CreateFence(This,InitialValue,Flags,ReturnedInterface,ppFence) ) 1781 #ifndef __ID3D11Multithread_INTERFACE_DEFINED__ 1782 #define __ID3D11Multithread_INTERFACE_DEFINED__ 1790 #if defined(__cplusplus) && !defined(CINTERFACE) 1792 MIDL_INTERFACE(
"9B7E4E00-342C-4106-A19F-4F2704F689F0")
1796 virtual void STDMETHODCALLTYPE Enter(
void) = 0;
1798 virtual void STDMETHODCALLTYPE Leave(
void) = 0;
1800 virtual BOOL STDMETHODCALLTYPE SetMultithreadProtected(
1802 _In_
BOOL bMTProtect) = 0;
1804 virtual BOOL STDMETHODCALLTYPE GetMultithreadProtected(
void) = 0;
1815 HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
1821 ULONG ( STDMETHODCALLTYPE *AddRef )(
1827 void ( STDMETHODCALLTYPE *Enter )(
1830 void ( STDMETHODCALLTYPE *Leave )(
1833 BOOL ( STDMETHODCALLTYPE *SetMultithreadProtected )(
1838 BOOL ( STDMETHODCALLTYPE *GetMultithreadProtected )(
1854 #define ID3D11Multithread_QueryInterface(This,riid,ppvObject) \ 1855 ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) 1857 #define ID3D11Multithread_AddRef(This) \ 1858 ( (This)->lpVtbl -> AddRef(This) ) 1860 #define ID3D11Multithread_Release(This) \ 1861 ( (This)->lpVtbl -> Release(This) ) 1864 #define ID3D11Multithread_Enter(This) \ 1865 ( (This)->lpVtbl -> Enter(This) ) 1867 #define ID3D11Multithread_Leave(This) \ 1868 ( (This)->lpVtbl -> Leave(This) ) 1870 #define ID3D11Multithread_SetMultithreadProtected(This,bMTProtect) \ 1871 ( (This)->lpVtbl -> SetMultithreadProtected(This,bMTProtect) ) 1873 #define ID3D11Multithread_GetMultithreadProtected(This) \ 1874 ( (This)->lpVtbl -> GetMultithreadProtected(This) ) 1887 #ifndef __ID3D11VideoContext2_INTERFACE_DEFINED__ 1888 #define __ID3D11VideoContext2_INTERFACE_DEFINED__ 1896 #if defined(__cplusplus) && !defined(CINTERFACE) 1898 MIDL_INTERFACE(
"C4E7374C-6243-4D1B-AE87-52B4F740E261")
1902 virtual void STDMETHODCALLTYPE VideoProcessorSetOutputHDRMetaData(
1912 virtual void STDMETHODCALLTYPE VideoProcessorGetOutputHDRMetaData(
1920 _Out_writes_bytes_opt_(
Size)
void *pMetaData) = 0;
1922 virtual void STDMETHODCALLTYPE VideoProcessorSetStreamHDRMetaData(
1926 _In_
UINT StreamIndex,
1934 virtual void STDMETHODCALLTYPE VideoProcessorGetStreamHDRMetaData(
1938 _In_
UINT StreamIndex,
1944 _Out_writes_bytes_opt_(
Size)
void *pMetaData) = 0;
1955 HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
1961 ULONG ( STDMETHODCALLTYPE *AddRef )(
1967 void ( STDMETHODCALLTYPE *GetDevice )(
1972 HRESULT ( STDMETHODCALLTYPE *GetPrivateData )(
1981 HRESULT ( STDMETHODCALLTYPE *SetPrivateData )(
1990 HRESULT ( STDMETHODCALLTYPE *SetPrivateDataInterface )(
1995 _In_opt_
const IUnknown *
pData);
1997 HRESULT ( STDMETHODCALLTYPE *GetDecoderBuffer )(
2003 _Out_
UINT *pBufferSize,
2005 _Outptr_result_bytebuffer_(*pBufferSize)
void **
ppBuffer);
2007 HRESULT ( STDMETHODCALLTYPE *ReleaseDecoderBuffer )(
2014 HRESULT ( STDMETHODCALLTYPE *DecoderBeginFrame )(
2020 UINT ContentKeySize,
2024 HRESULT ( STDMETHODCALLTYPE *DecoderEndFrame )(
2029 HRESULT ( STDMETHODCALLTYPE *SubmitDecoderBuffers )(
2045 void ( STDMETHODCALLTYPE *VideoProcessorSetOutputTargetRect )(
2052 _In_opt_
const RECT *pRect);
2054 void ( STDMETHODCALLTYPE *VideoProcessorSetOutputBackgroundColor )(
2063 void ( STDMETHODCALLTYPE *VideoProcessorSetOutputColorSpace )(
2070 void ( STDMETHODCALLTYPE *VideoProcessorSetOutputAlphaFillMode )(
2079 void ( STDMETHODCALLTYPE *VideoProcessorSetOutputConstriction )(
2088 void ( STDMETHODCALLTYPE *VideoProcessorSetOutputStereoMode )(
2106 void ( STDMETHODCALLTYPE *VideoProcessorGetOutputTargetRect )(
2115 void ( STDMETHODCALLTYPE *VideoProcessorGetOutputBackgroundColor )(
2124 void ( STDMETHODCALLTYPE *VideoProcessorGetOutputColorSpace )(
2131 void ( STDMETHODCALLTYPE *VideoProcessorGetOutputAlphaFillMode )(
2140 void ( STDMETHODCALLTYPE *VideoProcessorGetOutputConstriction )(
2145 _Out_
BOOL *pEnabled,
2149 void ( STDMETHODCALLTYPE *VideoProcessorGetOutputStereoMode )(
2154 _Out_
BOOL *pEnabled);
2161 _In_
const GUID *pExtensionGuid,
2167 void ( STDMETHODCALLTYPE *VideoProcessorSetStreamFrameFormat )(
2176 void ( STDMETHODCALLTYPE *VideoProcessorSetStreamColorSpace )(
2181 _In_
UINT StreamIndex,
2185 void ( STDMETHODCALLTYPE *VideoProcessorSetStreamOutputRate )(
2190 _In_
UINT StreamIndex,
2198 void ( STDMETHODCALLTYPE *VideoProcessorSetStreamSourceRect )(
2203 _In_
UINT StreamIndex,
2207 _In_opt_
const RECT *
pRect);
2209 void ( STDMETHODCALLTYPE *VideoProcessorSetStreamDestRect )(
2214 _In_
UINT StreamIndex,
2218 _In_opt_
const RECT *pRect);
2220 void ( STDMETHODCALLTYPE *VideoProcessorSetStreamAlpha )(
2225 _In_
UINT StreamIndex,
2231 void ( STDMETHODCALLTYPE *VideoProcessorSetStreamPalette )(
2236 _In_
UINT StreamIndex,
2242 void ( STDMETHODCALLTYPE *VideoProcessorSetStreamPixelAspectRatio )(
2247 _In_
UINT StreamIndex,
2255 void ( STDMETHODCALLTYPE *VideoProcessorSetStreamLumaKey )(
2260 _In_
UINT StreamIndex,
2268 void ( STDMETHODCALLTYPE *VideoProcessorSetStreamStereoFormat )(
2273 _In_
UINT StreamIndex,
2279 _In_
BOOL LeftViewFrame0,
2281 _In_
BOOL BaseViewFrame0,
2287 void ( STDMETHODCALLTYPE *VideoProcessorSetStreamAutoProcessingMode )(
2292 _In_
UINT StreamIndex,
2296 void ( STDMETHODCALLTYPE *VideoProcessorSetStreamFilter )(
2301 _In_
UINT StreamIndex,
2314 _In_
UINT StreamIndex,
2322 void ( STDMETHODCALLTYPE *VideoProcessorGetStreamFrameFormat )(
2327 _In_
UINT StreamIndex,
2331 void ( STDMETHODCALLTYPE *VideoProcessorGetStreamColorSpace )(
2336 _In_
UINT StreamIndex,
2340 void ( STDMETHODCALLTYPE *VideoProcessorGetStreamOutputRate )(
2345 _In_
UINT StreamIndex,
2353 void ( STDMETHODCALLTYPE *VideoProcessorGetStreamSourceRect )(
2358 _In_
UINT StreamIndex,
2360 _Out_
BOOL *pEnabled,
2364 void ( STDMETHODCALLTYPE *VideoProcessorGetStreamDestRect )(
2369 _In_
UINT StreamIndex,
2371 _Out_
BOOL *pEnabled,
2375 void ( STDMETHODCALLTYPE *VideoProcessorGetStreamAlpha )(
2380 _In_
UINT StreamIndex,
2382 _Out_
BOOL *pEnabled,
2386 void ( STDMETHODCALLTYPE *VideoProcessorGetStreamPalette )(
2391 _In_
UINT StreamIndex,
2395 _Out_writes_(Count)
UINT *pEntries);
2397 void ( STDMETHODCALLTYPE *VideoProcessorGetStreamPixelAspectRatio )(
2402 _In_
UINT StreamIndex,
2404 _Out_
BOOL *pEnabled,
2410 void ( STDMETHODCALLTYPE *VideoProcessorGetStreamLumaKey )(
2415 _In_
UINT StreamIndex,
2417 _Out_
BOOL *pEnabled,
2419 _Out_
FLOAT *pLower,
2423 void ( STDMETHODCALLTYPE *VideoProcessorGetStreamStereoFormat )(
2428 _In_
UINT StreamIndex,
2430 _Out_
BOOL *pEnable,
2436 _Out_
BOOL *pBaseViewFrame0,
2440 _Out_
int *MonoOffset);
2442 void ( STDMETHODCALLTYPE *VideoProcessorGetStreamAutoProcessingMode )(
2447 _In_
UINT StreamIndex,
2449 _Out_
BOOL *pEnabled);
2451 void ( STDMETHODCALLTYPE *VideoProcessorGetStreamFilter )(
2456 _In_
UINT StreamIndex,
2460 _Out_
BOOL *pEnabled,
2469 _In_
UINT StreamIndex,
2471 _In_
const GUID *pExtensionGuid,
2477 HRESULT ( STDMETHODCALLTYPE *VideoProcessorBlt )(
2484 _In_
UINT OutputFrame,
2490 HRESULT ( STDMETHODCALLTYPE *NegotiateCryptoSessionKeyExchange )(
2499 void ( STDMETHODCALLTYPE *EncryptionBlt )(
2510 _Inout_opt_bytecount_(IVSize)
void *pIV);
2512 void ( STDMETHODCALLTYPE *DecryptionBlt )(
2523 _In_
UINT ContentKeySize,
2529 _Inout_opt_bytecount_(IVSize)
void *pIV);
2531 void ( STDMETHODCALLTYPE *StartSessionKeyRefresh )(
2540 void ( STDMETHODCALLTYPE *FinishSessionKeyRefresh )(
2545 HRESULT ( STDMETHODCALLTYPE *GetEncryptionBltKey )(
2554 HRESULT ( STDMETHODCALLTYPE *NegotiateAuthenticatedChannelKeyExchange )(
2563 HRESULT ( STDMETHODCALLTYPE *QueryAuthenticatedChannel )(
2570 _In_reads_bytes_(InputSize)
const void *pInput,
2576 HRESULT ( STDMETHODCALLTYPE *ConfigureAuthenticatedChannel )(
2581 _In_
UINT InputSize,
2583 _In_reads_bytes_(InputSize)
const void *pInput,
2587 void ( STDMETHODCALLTYPE *VideoProcessorSetStreamRotation )(
2592 _In_
UINT StreamIndex,
2598 void ( STDMETHODCALLTYPE *VideoProcessorGetStreamRotation )(
2603 _In_
UINT StreamIndex,
2605 _Out_
BOOL *pEnable,
2609 HRESULT ( STDMETHODCALLTYPE *SubmitDecoderBuffers1 )(
2614 _In_
UINT NumBuffers,
2618 HRESULT ( STDMETHODCALLTYPE *GetDataForNewHardwareKey )(
2625 _In_reads_(PrivateInputSize)
const void *pPrivatInputData,
2629 HRESULT ( STDMETHODCALLTYPE *CheckCryptoSessionStatus )(
2636 HRESULT ( STDMETHODCALLTYPE *DecoderEnableDownsampling )(
2647 HRESULT ( STDMETHODCALLTYPE *DecoderUpdateDownsampling )(
2654 void ( STDMETHODCALLTYPE *VideoProcessorSetOutputColorSpace1 )(
2661 void ( STDMETHODCALLTYPE *VideoProcessorSetOutputShaderUsage )(
2668 void ( STDMETHODCALLTYPE *VideoProcessorGetOutputColorSpace1 )(
2675 void ( STDMETHODCALLTYPE *VideoProcessorGetOutputShaderUsage )(
2682 void ( STDMETHODCALLTYPE *VideoProcessorSetStreamColorSpace1 )(
2687 _In_
UINT StreamIndex,
2691 void ( STDMETHODCALLTYPE *VideoProcessorSetStreamMirror )(
2696 _In_
UINT StreamIndex,
2700 _In_
BOOL FlipHorizontal,
2704 void ( STDMETHODCALLTYPE *VideoProcessorGetStreamColorSpace1 )(
2709 _In_
UINT StreamIndex,
2713 void ( STDMETHODCALLTYPE *VideoProcessorGetStreamMirror )(
2718 _In_
UINT StreamIndex,
2720 _Out_
BOOL *pEnable,
2722 _Out_
BOOL *pFlipHorizontal,
2726 HRESULT ( STDMETHODCALLTYPE *VideoProcessorGetBehaviorHints )(
2731 _In_
UINT OutputWidth,
2733 _In_
UINT OutputHeight,
2743 void ( STDMETHODCALLTYPE *VideoProcessorSetOutputHDRMetaData )(
2754 void ( STDMETHODCALLTYPE *VideoProcessorGetOutputHDRMetaData )(
2763 _Out_writes_bytes_opt_(
Size)
void *pMetaData);
2765 void ( STDMETHODCALLTYPE *VideoProcessorSetStreamHDRMetaData )(
2770 _In_
UINT StreamIndex,
2778 void ( STDMETHODCALLTYPE *VideoProcessorGetStreamHDRMetaData )(
2783 _In_
UINT StreamIndex,
2789 _Out_writes_bytes_opt_(
Size)
void *pMetaData);
2804 #define ID3D11VideoContext2_QueryInterface(This,riid,ppvObject) \ 2805 ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) 2807 #define ID3D11VideoContext2_AddRef(This) \ 2808 ( (This)->lpVtbl -> AddRef(This) ) 2810 #define ID3D11VideoContext2_Release(This) \ 2811 ( (This)->lpVtbl -> Release(This) ) 2814 #define ID3D11VideoContext2_GetDevice(This,ppDevice) \ 2815 ( (This)->lpVtbl -> GetDevice(This,ppDevice) ) 2817 #define ID3D11VideoContext2_GetPrivateData(This,guid,pDataSize,pData) \ 2818 ( (This)->lpVtbl -> GetPrivateData(This,guid,pDataSize,pData) ) 2820 #define ID3D11VideoContext2_SetPrivateData(This,guid,DataSize,pData) \ 2821 ( (This)->lpVtbl -> SetPrivateData(This,guid,DataSize,pData) ) 2823 #define ID3D11VideoContext2_SetPrivateDataInterface(This,guid,pData) \ 2824 ( (This)->lpVtbl -> SetPrivateDataInterface(This,guid,pData) ) 2827 #define ID3D11VideoContext2_GetDecoderBuffer(This,pDecoder,Type,pBufferSize,ppBuffer) \ 2828 ( (This)->lpVtbl -> GetDecoderBuffer(This,pDecoder,Type,pBufferSize,ppBuffer) ) 2830 #define ID3D11VideoContext2_ReleaseDecoderBuffer(This,pDecoder,Type) \ 2831 ( (This)->lpVtbl -> ReleaseDecoderBuffer(This,pDecoder,Type) ) 2833 #define ID3D11VideoContext2_DecoderBeginFrame(This,pDecoder,pView,ContentKeySize,pContentKey) \ 2834 ( (This)->lpVtbl -> DecoderBeginFrame(This,pDecoder,pView,ContentKeySize,pContentKey) ) 2836 #define ID3D11VideoContext2_DecoderEndFrame(This,pDecoder) \ 2837 ( (This)->lpVtbl -> DecoderEndFrame(This,pDecoder) ) 2839 #define ID3D11VideoContext2_SubmitDecoderBuffers(This,pDecoder,NumBuffers,pBufferDesc) \ 2840 ( (This)->lpVtbl -> SubmitDecoderBuffers(This,pDecoder,NumBuffers,pBufferDesc) ) 2842 #define ID3D11VideoContext2_DecoderExtension(This,pDecoder,pExtensionData) \ 2843 ( (This)->lpVtbl -> DecoderExtension(This,pDecoder,pExtensionData) ) 2845 #define ID3D11VideoContext2_VideoProcessorSetOutputTargetRect(This,pVideoProcessor,Enable,pRect) \ 2846 ( (This)->lpVtbl -> VideoProcessorSetOutputTargetRect(This,pVideoProcessor,Enable,pRect) ) 2848 #define ID3D11VideoContext2_VideoProcessorSetOutputBackgroundColor(This,pVideoProcessor,YCbCr,pColor) \ 2849 ( (This)->lpVtbl -> VideoProcessorSetOutputBackgroundColor(This,pVideoProcessor,YCbCr,pColor) ) 2851 #define ID3D11VideoContext2_VideoProcessorSetOutputColorSpace(This,pVideoProcessor,pColorSpace) \ 2852 ( (This)->lpVtbl -> VideoProcessorSetOutputColorSpace(This,pVideoProcessor,pColorSpace) ) 2854 #define ID3D11VideoContext2_VideoProcessorSetOutputAlphaFillMode(This,pVideoProcessor,AlphaFillMode,StreamIndex) \ 2855 ( (This)->lpVtbl -> VideoProcessorSetOutputAlphaFillMode(This,pVideoProcessor,AlphaFillMode,StreamIndex) ) 2857 #define ID3D11VideoContext2_VideoProcessorSetOutputConstriction(This,pVideoProcessor,Enable,Size) \ 2858 ( (This)->lpVtbl -> VideoProcessorSetOutputConstriction(This,pVideoProcessor,Enable,Size) ) 2860 #define ID3D11VideoContext2_VideoProcessorSetOutputStereoMode(This,pVideoProcessor,Enable) \ 2861 ( (This)->lpVtbl -> VideoProcessorSetOutputStereoMode(This,pVideoProcessor,Enable) ) 2863 #define ID3D11VideoContext2_VideoProcessorSetOutputExtension(This,pVideoProcessor,pExtensionGuid,DataSize,pData) \ 2864 ( (This)->lpVtbl -> VideoProcessorSetOutputExtension(This,pVideoProcessor,pExtensionGuid,DataSize,pData) ) 2866 #define ID3D11VideoContext2_VideoProcessorGetOutputTargetRect(This,pVideoProcessor,Enabled,pRect) \ 2867 ( (This)->lpVtbl -> VideoProcessorGetOutputTargetRect(This,pVideoProcessor,Enabled,pRect) ) 2869 #define ID3D11VideoContext2_VideoProcessorGetOutputBackgroundColor(This,pVideoProcessor,pYCbCr,pColor) \ 2870 ( (This)->lpVtbl -> VideoProcessorGetOutputBackgroundColor(This,pVideoProcessor,pYCbCr,pColor) ) 2872 #define ID3D11VideoContext2_VideoProcessorGetOutputColorSpace(This,pVideoProcessor,pColorSpace) \ 2873 ( (This)->lpVtbl -> VideoProcessorGetOutputColorSpace(This,pVideoProcessor,pColorSpace) ) 2875 #define ID3D11VideoContext2_VideoProcessorGetOutputAlphaFillMode(This,pVideoProcessor,pAlphaFillMode,pStreamIndex) \ 2876 ( (This)->lpVtbl -> VideoProcessorGetOutputAlphaFillMode(This,pVideoProcessor,pAlphaFillMode,pStreamIndex) ) 2878 #define ID3D11VideoContext2_VideoProcessorGetOutputConstriction(This,pVideoProcessor,pEnabled,pSize) \ 2879 ( (This)->lpVtbl -> VideoProcessorGetOutputConstriction(This,pVideoProcessor,pEnabled,pSize) ) 2881 #define ID3D11VideoContext2_VideoProcessorGetOutputStereoMode(This,pVideoProcessor,pEnabled) \ 2882 ( (This)->lpVtbl -> VideoProcessorGetOutputStereoMode(This,pVideoProcessor,pEnabled) ) 2884 #define ID3D11VideoContext2_VideoProcessorGetOutputExtension(This,pVideoProcessor,pExtensionGuid,DataSize,pData) \ 2885 ( (This)->lpVtbl -> VideoProcessorGetOutputExtension(This,pVideoProcessor,pExtensionGuid,DataSize,pData) ) 2887 #define ID3D11VideoContext2_VideoProcessorSetStreamFrameFormat(This,pVideoProcessor,StreamIndex,FrameFormat) \ 2888 ( (This)->lpVtbl -> VideoProcessorSetStreamFrameFormat(This,pVideoProcessor,StreamIndex,FrameFormat) ) 2890 #define ID3D11VideoContext2_VideoProcessorSetStreamColorSpace(This,pVideoProcessor,StreamIndex,pColorSpace) \ 2891 ( (This)->lpVtbl -> VideoProcessorSetStreamColorSpace(This,pVideoProcessor,StreamIndex,pColorSpace) ) 2893 #define ID3D11VideoContext2_VideoProcessorSetStreamOutputRate(This,pVideoProcessor,StreamIndex,OutputRate,RepeatFrame,pCustomRate) \ 2894 ( (This)->lpVtbl -> VideoProcessorSetStreamOutputRate(This,pVideoProcessor,StreamIndex,OutputRate,RepeatFrame,pCustomRate) ) 2896 #define ID3D11VideoContext2_VideoProcessorSetStreamSourceRect(This,pVideoProcessor,StreamIndex,Enable,pRect) \ 2897 ( (This)->lpVtbl -> VideoProcessorSetStreamSourceRect(This,pVideoProcessor,StreamIndex,Enable,pRect) ) 2899 #define ID3D11VideoContext2_VideoProcessorSetStreamDestRect(This,pVideoProcessor,StreamIndex,Enable,pRect) \ 2900 ( (This)->lpVtbl -> VideoProcessorSetStreamDestRect(This,pVideoProcessor,StreamIndex,Enable,pRect) ) 2902 #define ID3D11VideoContext2_VideoProcessorSetStreamAlpha(This,pVideoProcessor,StreamIndex,Enable,Alpha) \ 2903 ( (This)->lpVtbl -> VideoProcessorSetStreamAlpha(This,pVideoProcessor,StreamIndex,Enable,Alpha) ) 2905 #define ID3D11VideoContext2_VideoProcessorSetStreamPalette(This,pVideoProcessor,StreamIndex,Count,pEntries) \ 2906 ( (This)->lpVtbl -> VideoProcessorSetStreamPalette(This,pVideoProcessor,StreamIndex,Count,pEntries) ) 2908 #define ID3D11VideoContext2_VideoProcessorSetStreamPixelAspectRatio(This,pVideoProcessor,StreamIndex,Enable,pSourceAspectRatio,pDestinationAspectRatio) \ 2909 ( (This)->lpVtbl -> VideoProcessorSetStreamPixelAspectRatio(This,pVideoProcessor,StreamIndex,Enable,pSourceAspectRatio,pDestinationAspectRatio) ) 2911 #define ID3D11VideoContext2_VideoProcessorSetStreamLumaKey(This,pVideoProcessor,StreamIndex,Enable,Lower,Upper) \ 2912 ( (This)->lpVtbl -> VideoProcessorSetStreamLumaKey(This,pVideoProcessor,StreamIndex,Enable,Lower,Upper) ) 2914 #define ID3D11VideoContext2_VideoProcessorSetStreamStereoFormat(This,pVideoProcessor,StreamIndex,Enable,Format,LeftViewFrame0,BaseViewFrame0,FlipMode,MonoOffset) \ 2915 ( (This)->lpVtbl -> VideoProcessorSetStreamStereoFormat(This,pVideoProcessor,StreamIndex,Enable,Format,LeftViewFrame0,BaseViewFrame0,FlipMode,MonoOffset) ) 2917 #define ID3D11VideoContext2_VideoProcessorSetStreamAutoProcessingMode(This,pVideoProcessor,StreamIndex,Enable) \ 2918 ( (This)->lpVtbl -> VideoProcessorSetStreamAutoProcessingMode(This,pVideoProcessor,StreamIndex,Enable) ) 2920 #define ID3D11VideoContext2_VideoProcessorSetStreamFilter(This,pVideoProcessor,StreamIndex,Filter,Enable,Level) \ 2921 ( (This)->lpVtbl -> VideoProcessorSetStreamFilter(This,pVideoProcessor,StreamIndex,Filter,Enable,Level) ) 2923 #define ID3D11VideoContext2_VideoProcessorSetStreamExtension(This,pVideoProcessor,StreamIndex,pExtensionGuid,DataSize,pData) \ 2924 ( (This)->lpVtbl -> VideoProcessorSetStreamExtension(This,pVideoProcessor,StreamIndex,pExtensionGuid,DataSize,pData) ) 2926 #define ID3D11VideoContext2_VideoProcessorGetStreamFrameFormat(This,pVideoProcessor,StreamIndex,pFrameFormat) \ 2927 ( (This)->lpVtbl -> VideoProcessorGetStreamFrameFormat(This,pVideoProcessor,StreamIndex,pFrameFormat) ) 2929 #define ID3D11VideoContext2_VideoProcessorGetStreamColorSpace(This,pVideoProcessor,StreamIndex,pColorSpace) \ 2930 ( (This)->lpVtbl -> VideoProcessorGetStreamColorSpace(This,pVideoProcessor,StreamIndex,pColorSpace) ) 2932 #define ID3D11VideoContext2_VideoProcessorGetStreamOutputRate(This,pVideoProcessor,StreamIndex,pOutputRate,pRepeatFrame,pCustomRate) \ 2933 ( (This)->lpVtbl -> VideoProcessorGetStreamOutputRate(This,pVideoProcessor,StreamIndex,pOutputRate,pRepeatFrame,pCustomRate) ) 2935 #define ID3D11VideoContext2_VideoProcessorGetStreamSourceRect(This,pVideoProcessor,StreamIndex,pEnabled,pRect) \ 2936 ( (This)->lpVtbl -> VideoProcessorGetStreamSourceRect(This,pVideoProcessor,StreamIndex,pEnabled,pRect) ) 2938 #define ID3D11VideoContext2_VideoProcessorGetStreamDestRect(This,pVideoProcessor,StreamIndex,pEnabled,pRect) \ 2939 ( (This)->lpVtbl -> VideoProcessorGetStreamDestRect(This,pVideoProcessor,StreamIndex,pEnabled,pRect) ) 2941 #define ID3D11VideoContext2_VideoProcessorGetStreamAlpha(This,pVideoProcessor,StreamIndex,pEnabled,pAlpha) \ 2942 ( (This)->lpVtbl -> VideoProcessorGetStreamAlpha(This,pVideoProcessor,StreamIndex,pEnabled,pAlpha) ) 2944 #define ID3D11VideoContext2_VideoProcessorGetStreamPalette(This,pVideoProcessor,StreamIndex,Count,pEntries) \ 2945 ( (This)->lpVtbl -> VideoProcessorGetStreamPalette(This,pVideoProcessor,StreamIndex,Count,pEntries) ) 2947 #define ID3D11VideoContext2_VideoProcessorGetStreamPixelAspectRatio(This,pVideoProcessor,StreamIndex,pEnabled,pSourceAspectRatio,pDestinationAspectRatio) \ 2948 ( (This)->lpVtbl -> VideoProcessorGetStreamPixelAspectRatio(This,pVideoProcessor,StreamIndex,pEnabled,pSourceAspectRatio,pDestinationAspectRatio) ) 2950 #define ID3D11VideoContext2_VideoProcessorGetStreamLumaKey(This,pVideoProcessor,StreamIndex,pEnabled,pLower,pUpper) \ 2951 ( (This)->lpVtbl -> VideoProcessorGetStreamLumaKey(This,pVideoProcessor,StreamIndex,pEnabled,pLower,pUpper) ) 2953 #define ID3D11VideoContext2_VideoProcessorGetStreamStereoFormat(This,pVideoProcessor,StreamIndex,pEnable,pFormat,pLeftViewFrame0,pBaseViewFrame0,pFlipMode,MonoOffset) \ 2954 ( (This)->lpVtbl -> VideoProcessorGetStreamStereoFormat(This,pVideoProcessor,StreamIndex,pEnable,pFormat,pLeftViewFrame0,pBaseViewFrame0,pFlipMode,MonoOffset) ) 2956 #define ID3D11VideoContext2_VideoProcessorGetStreamAutoProcessingMode(This,pVideoProcessor,StreamIndex,pEnabled) \ 2957 ( (This)->lpVtbl -> VideoProcessorGetStreamAutoProcessingMode(This,pVideoProcessor,StreamIndex,pEnabled) ) 2959 #define ID3D11VideoContext2_VideoProcessorGetStreamFilter(This,pVideoProcessor,StreamIndex,Filter,pEnabled,pLevel) \ 2960 ( (This)->lpVtbl -> VideoProcessorGetStreamFilter(This,pVideoProcessor,StreamIndex,Filter,pEnabled,pLevel) ) 2962 #define ID3D11VideoContext2_VideoProcessorGetStreamExtension(This,pVideoProcessor,StreamIndex,pExtensionGuid,DataSize,pData) \ 2963 ( (This)->lpVtbl -> VideoProcessorGetStreamExtension(This,pVideoProcessor,StreamIndex,pExtensionGuid,DataSize,pData) ) 2965 #define ID3D11VideoContext2_VideoProcessorBlt(This,pVideoProcessor,pView,OutputFrame,StreamCount,pStreams) \ 2966 ( (This)->lpVtbl -> VideoProcessorBlt(This,pVideoProcessor,pView,OutputFrame,StreamCount,pStreams) ) 2968 #define ID3D11VideoContext2_NegotiateCryptoSessionKeyExchange(This,pCryptoSession,DataSize,pData) \ 2969 ( (This)->lpVtbl -> NegotiateCryptoSessionKeyExchange(This,pCryptoSession,DataSize,pData) ) 2971 #define ID3D11VideoContext2_EncryptionBlt(This,pCryptoSession,pSrcSurface,pDstSurface,IVSize,pIV) \ 2972 ( (This)->lpVtbl -> EncryptionBlt(This,pCryptoSession,pSrcSurface,pDstSurface,IVSize,pIV) ) 2974 #define ID3D11VideoContext2_DecryptionBlt(This,pCryptoSession,pSrcSurface,pDstSurface,pEncryptedBlockInfo,ContentKeySize,pContentKey,IVSize,pIV) \ 2975 ( (This)->lpVtbl -> DecryptionBlt(This,pCryptoSession,pSrcSurface,pDstSurface,pEncryptedBlockInfo,ContentKeySize,pContentKey,IVSize,pIV) ) 2977 #define ID3D11VideoContext2_StartSessionKeyRefresh(This,pCryptoSession,RandomNumberSize,pRandomNumber) \ 2978 ( (This)->lpVtbl -> StartSessionKeyRefresh(This,pCryptoSession,RandomNumberSize,pRandomNumber) ) 2980 #define ID3D11VideoContext2_FinishSessionKeyRefresh(This,pCryptoSession) \ 2981 ( (This)->lpVtbl -> FinishSessionKeyRefresh(This,pCryptoSession) ) 2983 #define ID3D11VideoContext2_GetEncryptionBltKey(This,pCryptoSession,KeySize,pReadbackKey) \ 2984 ( (This)->lpVtbl -> GetEncryptionBltKey(This,pCryptoSession,KeySize,pReadbackKey) ) 2986 #define ID3D11VideoContext2_NegotiateAuthenticatedChannelKeyExchange(This,pChannel,DataSize,pData) \ 2987 ( (This)->lpVtbl -> NegotiateAuthenticatedChannelKeyExchange(This,pChannel,DataSize,pData) ) 2989 #define ID3D11VideoContext2_QueryAuthenticatedChannel(This,pChannel,InputSize,pInput,OutputSize,pOutput) \ 2990 ( (This)->lpVtbl -> QueryAuthenticatedChannel(This,pChannel,InputSize,pInput,OutputSize,pOutput) ) 2992 #define ID3D11VideoContext2_ConfigureAuthenticatedChannel(This,pChannel,InputSize,pInput,pOutput) \ 2993 ( (This)->lpVtbl -> ConfigureAuthenticatedChannel(This,pChannel,InputSize,pInput,pOutput) ) 2995 #define ID3D11VideoContext2_VideoProcessorSetStreamRotation(This,pVideoProcessor,StreamIndex,Enable,Rotation) \ 2996 ( (This)->lpVtbl -> VideoProcessorSetStreamRotation(This,pVideoProcessor,StreamIndex,Enable,Rotation) ) 2998 #define ID3D11VideoContext2_VideoProcessorGetStreamRotation(This,pVideoProcessor,StreamIndex,pEnable,pRotation) \ 2999 ( (This)->lpVtbl -> VideoProcessorGetStreamRotation(This,pVideoProcessor,StreamIndex,pEnable,pRotation) ) 3002 #define ID3D11VideoContext2_SubmitDecoderBuffers1(This,pDecoder,NumBuffers,pBufferDesc) \ 3003 ( (This)->lpVtbl -> SubmitDecoderBuffers1(This,pDecoder,NumBuffers,pBufferDesc) ) 3005 #define ID3D11VideoContext2_GetDataForNewHardwareKey(This,pCryptoSession,PrivateInputSize,pPrivatInputData,pPrivateOutputData) \ 3006 ( (This)->lpVtbl -> GetDataForNewHardwareKey(This,pCryptoSession,PrivateInputSize,pPrivatInputData,pPrivateOutputData) ) 3008 #define ID3D11VideoContext2_CheckCryptoSessionStatus(This,pCryptoSession,pStatus) \ 3009 ( (This)->lpVtbl -> CheckCryptoSessionStatus(This,pCryptoSession,pStatus) ) 3011 #define ID3D11VideoContext2_DecoderEnableDownsampling(This,pDecoder,InputColorSpace,pOutputDesc,ReferenceFrameCount) \ 3012 ( (This)->lpVtbl -> DecoderEnableDownsampling(This,pDecoder,InputColorSpace,pOutputDesc,ReferenceFrameCount) ) 3014 #define ID3D11VideoContext2_DecoderUpdateDownsampling(This,pDecoder,pOutputDesc) \ 3015 ( (This)->lpVtbl -> DecoderUpdateDownsampling(This,pDecoder,pOutputDesc) ) 3017 #define ID3D11VideoContext2_VideoProcessorSetOutputColorSpace1(This,pVideoProcessor,ColorSpace) \ 3018 ( (This)->lpVtbl -> VideoProcessorSetOutputColorSpace1(This,pVideoProcessor,ColorSpace) ) 3020 #define ID3D11VideoContext2_VideoProcessorSetOutputShaderUsage(This,pVideoProcessor,ShaderUsage) \ 3021 ( (This)->lpVtbl -> VideoProcessorSetOutputShaderUsage(This,pVideoProcessor,ShaderUsage) ) 3023 #define ID3D11VideoContext2_VideoProcessorGetOutputColorSpace1(This,pVideoProcessor,pColorSpace) \ 3024 ( (This)->lpVtbl -> VideoProcessorGetOutputColorSpace1(This,pVideoProcessor,pColorSpace) ) 3026 #define ID3D11VideoContext2_VideoProcessorGetOutputShaderUsage(This,pVideoProcessor,pShaderUsage) \ 3027 ( (This)->lpVtbl -> VideoProcessorGetOutputShaderUsage(This,pVideoProcessor,pShaderUsage) ) 3029 #define ID3D11VideoContext2_VideoProcessorSetStreamColorSpace1(This,pVideoProcessor,StreamIndex,ColorSpace) \ 3030 ( (This)->lpVtbl -> VideoProcessorSetStreamColorSpace1(This,pVideoProcessor,StreamIndex,ColorSpace) ) 3032 #define ID3D11VideoContext2_VideoProcessorSetStreamMirror(This,pVideoProcessor,StreamIndex,Enable,FlipHorizontal,FlipVertical) \ 3033 ( (This)->lpVtbl -> VideoProcessorSetStreamMirror(This,pVideoProcessor,StreamIndex,Enable,FlipHorizontal,FlipVertical) ) 3035 #define ID3D11VideoContext2_VideoProcessorGetStreamColorSpace1(This,pVideoProcessor,StreamIndex,pColorSpace) \ 3036 ( (This)->lpVtbl -> VideoProcessorGetStreamColorSpace1(This,pVideoProcessor,StreamIndex,pColorSpace) ) 3038 #define ID3D11VideoContext2_VideoProcessorGetStreamMirror(This,pVideoProcessor,StreamIndex,pEnable,pFlipHorizontal,pFlipVertical) \ 3039 ( (This)->lpVtbl -> VideoProcessorGetStreamMirror(This,pVideoProcessor,StreamIndex,pEnable,pFlipHorizontal,pFlipVertical) ) 3041 #define ID3D11VideoContext2_VideoProcessorGetBehaviorHints(This,pVideoProcessor,OutputWidth,OutputHeight,OutputFormat,StreamCount,pStreams,pBehaviorHints) \ 3042 ( (This)->lpVtbl -> VideoProcessorGetBehaviorHints(This,pVideoProcessor,OutputWidth,OutputHeight,OutputFormat,StreamCount,pStreams,pBehaviorHints) ) 3045 #define ID3D11VideoContext2_VideoProcessorSetOutputHDRMetaData(This,pVideoProcessor,Type,Size,pHDRMetaData) \ 3046 ( (This)->lpVtbl -> VideoProcessorSetOutputHDRMetaData(This,pVideoProcessor,Type,Size,pHDRMetaData) ) 3048 #define ID3D11VideoContext2_VideoProcessorGetOutputHDRMetaData(This,pVideoProcessor,pType,Size,pMetaData) \ 3049 ( (This)->lpVtbl -> VideoProcessorGetOutputHDRMetaData(This,pVideoProcessor,pType,Size,pMetaData) ) 3051 #define ID3D11VideoContext2_VideoProcessorSetStreamHDRMetaData(This,pVideoProcessor,StreamIndex,Type,Size,pHDRMetaData) \ 3052 ( (This)->lpVtbl -> VideoProcessorSetStreamHDRMetaData(This,pVideoProcessor,StreamIndex,Type,Size,pHDRMetaData) ) 3054 #define ID3D11VideoContext2_VideoProcessorGetStreamHDRMetaData(This,pVideoProcessor,StreamIndex,pType,Size,pMetaData) \ 3055 ( (This)->lpVtbl -> VideoProcessorGetStreamHDRMetaData(This,pVideoProcessor,StreamIndex,pType,Size,pMetaData) ) 3078 DEFINE_GUID(
IID_ID3D11Device4,0x8992ab71,0x02e6,0x4b8d,0xba,0x48,0xb0,0x56,0xdc,0xda,0x42,0xc4);
3079 DEFINE_GUID(
IID_ID3D11Device5,0x8ffde202,0xa0e7,0x45df,0x9e,0x01,0xe8,0x37,0x80,0x1b,0x5e,0xa0);
3080 DEFINE_GUID(
IID_ID3D11Multithread,0x9B7E4E00,0x342C,0x4106,0xA1,0x9F,0x4F,0x27,0x04,0xF6,0x89,0xF0);
3081 DEFINE_GUID(
IID_ID3D11VideoContext2,0xC4E7374C,0x6243,0x4D1B,0xAE,0x87,0x52,0xB4,0xF7,0x40,0xE2,0x61);
_Outptr_ ID3D11Device ** ppDevice
Definition: d3d11_4.h:1970
_In_ const D3D11_SAMPLER_DESC * pSamplerDesc
Definition: d3d11_4.h:351
_Out_ void _In_ UINT _In_ UINT _In_ ID3D11Resource * pSrcResource
Definition: d3d11_4.h:671
D3D11_CRYPTO_SESSION_STATUS
Definition: d3d11_1.h:2591
_In_ const D3D11_BUFFER_DESC _In_opt_ const D3D11_SUBRESOURCE_DATA _COM_Outptr_opt_ ID3D11Buffer ** ppBuffer
Definition: d3d11_4.h:153
interface ID3D11ShaderResourceView ID3D11ShaderResourceView
Definition: d3d11.h:119
_In_ const D3D11_BUFFER_DESC * pDesc
Definition: d3d11_4.h:153
ULONG(STDMETHODCALLTYPE *AddRef)(ID3D11Device4 *This)
interface ID3D11RasterizerState ID3D11RasterizerState
Definition: d3d11.h:70
_In_ ID3D11VideoProcessor _In_ UINT _Out_ D3D11_VIDEO_PROCESSOR_COLOR_SPACE * pColorSpace
Definition: d3d11_4.h:2334
_In_ ID3D11VideoProcessor _In_ BOOL _In_ SIZE Size
Definition: d3d11_4.h:2082
D3D11_VIDEO_PROCESSOR_STEREO_FORMAT
Definition: d3d11.h:10408
_In_ ID3D11AuthenticatedChannel _In_ UINT _Out_ D3D11_AUTHENTICATED_CONFIGURE_OUTPUT * pOutput
Definition: d3d11_4.h:2585
_In_ ID3D11VideoDecoder _In_ const D3D11_VIDEO_DECODER_EXTENSION * pExtensionData
Definition: d3d11_4.h:2041
_In_ const D3D11_COUNTER_DESC _Out_ D3D11_COUNTER_TYPE _Out_ UINT _Out_writes_opt_ pNameLength LPSTR _Inout_opt_ UINT _Out_writes_opt_ pUnitsLength LPSTR szUnits
Definition: d3d11_4.h:425
_In_ ID3D11CryptoSession _In_ UINT KeySize
Definition: d3d11_4.h:2548
D3D11_VIDEO_PROCESSOR_ROTATION
Definition: d3d11.h:10429
_In_ ID3D11VideoProcessor _In_ UINT _In_ UINT Count
Definition: d3d11_4.h:2234
interface ID3D11Multithread ID3D11Multithread
Definition: d3d11_4.h:63
interface ID3D11DepthStencilState ID3D11DepthStencilState
Definition: d3d11.h:56
_In_ const D3D11_QUERY_DESC1 * pQueryDesc1
Definition: d3d11_4.h:638
_In_ HANDLE _In_ REFIID _COM_Outptr_opt_ void ** ppResource
Definition: d3d11_4.h:385
_In_ ID3D11AuthenticatedChannel * pChannel
Definition: d3d11_4.h:2557
#define const
Definition: zconf.h:217
_In_ ID3D11Resource _In_opt_ const D3D11_UNORDERED_ACCESS_VIEW_DESC _COM_Outptr_opt_ ID3D11UnorderedAccessView ** ppUAView
Definition: d3d11_4.h:198
D3D_FEATURE_LEVEL
Definition: d3dcommon.h:79
interface ID3D11VideoProcessorOutputView ID3D11VideoProcessorOutputView
Definition: d3d11.h:308
_In_ const D3D11_BUFFER_DESC _In_opt_ const D3D11_SUBRESOURCE_DATA * pInitialData
Definition: d3d11_4.h:153
EXTERN_C const IID IID_ID3D11Multithread
Definition: d3d11_4.h:1788
interface ID3D11InputLayout ID3D11InputLayout
Definition: d3d11.h:189
Unknown compiler Device disconnected from port File already exists Saving to backup buffer Got connection Port Mapping Successful No arguments supplied and no menu displaying help Waiting for client You have joined as player u Player *s has left the game *s has joined with input devices *s The netplay peer is running an old version of RetroArch Cannot connect A netplay peer is running a different core Cannot connect This core does not support inter architecture netplay between these systems Enter netplay server Incorrect password A netplay client has disconnected You do not have permission to play The input devices requested are not available Netplay peer s paused Give hardware rendered cores their own private context Avoids having to assume hardware state changes inbetween frames Adjusts menu screen appearance settings Improves performance at the cost of latency and more video stuttering Use only if you cannot obtain full speed otherwise Autodetect Capabilities Connecting to port Password Username Accounts List Endpoint Achievements Resume Achievements Hardcore Mode Scan Content Import content Ask Block Frames Audio Driver Audio Enable Turbo Deadzone Audio Maximum Timing Skew Audio Output Dynamic Audio Rate Control Audio Audio Volume WASAPI Exclusive Mode WASAPI Shared Buffer Length Load Override Files Automatically Load Shader Presets Automatically Confirm Quit Scroll Up Toggle Keyboard Basic menu controls Info Scroll Up Toggle Keyboard Don t overwrite SaveRAM on loading savestate Buildbot Assets URL Allow Camera Cheat Start Search For New Cheat Code Cheat File Load Cheat Load Cheat Save Cheat File As Description Leaderboards Locked Locked Test Unofficial Achievements Unlocked Verbose Mode Close Content Load Configuration Save Configuration on Exit Database History List Size Quick Menu Downloads Core Counters Core Information Categories Core name Permissions System manufacturer Controls Install or Restore a Core Core installation succesful Core Automatically extract downloaded archive Core Updater CPU CPU Cursor Custom Ratio Database Selection Start directory< Default > Directory not found Disk Cycle Tray Status Disk Index Don t care Download a Core DPI Override Enable Driver Check for Missing Firmware Before Loading Dynamic Backgrounds Menu entry hover color False Favorites Include Memory Details Sync to Exact Content Frame Throttle Load Content Specific Core Options Automatically Save Game options file Audio Video Troubleshooting Basic Menu Controls Loading Content What Is A Core History Image Information All Users Control Menu Left analog Left analog Left Analog Y Left analog Right Analog X Right analog Right Analog Y Right analog Gun Trigger Gun Aux A Gun Aux C Gun Select Gun D pad Down Gun D pad Right Analog Stick Deadzone Bind All Bind Timeout Hide Unbound Core Input Descriptors Device Index Mouse Index Duty Cycle Keyboard Gamepad Mapping Enable B Down D pad L3 L Left D pad R3 R Right D pad Start button X Y Mouse Mouse Mouse Wheel Down Wheel Right Max Users Cheat index Cheat toggle Disk next Enable hotkeys Fast forward toggle FPS toggle Grab mouse toggle Desktop menu toggle Menu toggle Audio mute toggle On screen keyboard toggle Pause toggle Reset game Cheat Details Save state Next shader Slow motion hold Savestate slot Volume Display Overlay Show Inputs On Overlay Poll Type Behavior Late Prefer Front Touch Remap Binds Enable Input Touch Enable Turbo Period Latency Input Autoconfig Services Dutch Esperanto German Japanese Polish Russian Vietnamese Greek Core Core Logging Level Load Archive Load Content Allow Location Logging Main Menu Menu Color Theme Blue Grey Green Red Footer Opacity Menu Driver Settings Horizontal Animation Background Missing Mouse Support Music Navigation Wrap Around Netplay Netplay Check Frames Input Latency Frames Range Disconnect from netplay host Connect to netplay host Stop netplay host Scan local network Username Publicly Announce Netplay Disallow Non Slave Mode Clients Analog Input Sharing Average Share Vote No preference Netplay Stateless Mode Netplay Spectator Enable Netplay NAT Traversal Network Command Port Network Gamepad Network None No achievements to display No cores available No core options available No history available No items No networks found No playlists No settings found OFF Online Onscreen Display Adjust Bezels and Onscreen controls Adjust the Onscreen Notifications Optional Autoload Preferred Overlay Overlay Opacity Overlay Scale Use PAL60 Mode Pause when menu activated Performance Counters Playlist Touch Support Present MIDI Analog supported CERO Rating CRC32 Developer Edge Magazine Rating ELSPA Rating ESRB Rating Franchise MD5 Origin Publisher Releasedate Year Serial Start Content Reboot Recording Output Custom Record Config Record Driver Enable Recording Save Recordings in Output Dir Load Remap File Save Content Directory Remap File Delete Core Remap File Delete Game Content Directory Remap File Restart Resume RetroKeyboard RetroPad w Analog Rewind Enable Auto Apply Cheats During Game Load Rewind Buffer Size(MB)" ) MSG_HASH( MENU_ENUM_LABEL_VALUE_REWIND_BUFFER_SIZE_STEP
interface ID3D11Texture2D1 ID3D11Texture2D1
Definition: d3d11_3.h:49
BEGIN_INTERFACE REFIID riid
Definition: d3d11_4.h:1957
Definition: glslang_tab.cpp:129
UINT _COM_Outptr_opt_ ID3D11DeviceContext ** ppDeferredContext
Definition: d3d11_4.h:378
_In_ REFGUID _In_opt_ const IUnknown * pData
Definition: d3d11_4.h:1993
interface ID3D11Texture1D ID3D11Texture1D
Definition: d3d11.h:91
interface ID3D11ShaderResourceView1 ID3D11ShaderResourceView1
Definition: d3d11_3.h:70
_In_ ID3D11VideoProcessor _In_ UINT _In_ BOOL _In_ D3D11_VIDEO_PROCESSOR_ROTATION Rotation
Definition: d3d11_4.h:2590
Filter
Definition: vulkan.hpp:7586
BEGIN_INTERFACE REFIID _COM_Outptr_ void ** ppvObject
Definition: d3d11_4.h:140
interface ID3D11Device5 ID3D11Device5
Definition: d3d11_4.h:56
interface ID3D11Texture3D ID3D11Texture3D
Definition: d3d11.h:105
RPC_IF_HANDLE __MIDL_itf_d3d11_4_0000_0000_v0_0_s_ifspec
#define D3D11_SO_BUFFER_SLOT_COUNT
Definition: d3d11.h:951
BOOL ExtendedNV12SharedTextureSupported
Definition: d3d11_4.h:3073
interface ID3D11BlendState ID3D11BlendState
Definition: d3d11.h:63
interface ID3D11DeviceContext2 ID3D11DeviceContext2
Definition: d3d11_2.h:49
BEGIN_INTERFACE REFIID riid
Definition: d3d11_4.h:140
_In_ ID3D11Resource _Out_opt_ UINT * pNumTilesForEntireResource
Definition: d3d11_4.h:558
_In_ ID3D11VideoDecoder _In_ ID3D11VideoDecoderOutputView * pView
Definition: d3d11_4.h:2017
interface ID3D11VertexShader ID3D11VertexShader
Definition: d3d11.h:147
_In_ ID3D11VideoProcessor _In_ UINT _Out_ BOOL _Out_ D3D11_VIDEO_PROCESSOR_STEREO_FORMAT _Out_ BOOL * pLeftViewFrame0
Definition: d3d11_4.h:2426
interface ID3D11Resource ID3D11Resource
Definition: d3d11.h:77
_In_ ID3D11Resource _In_ UINT DstSubresource
Definition: d3d11_4.h:656
uint64_t UINT64
Definition: coretypes.h:8
_In_ ID3D11Resource _In_opt_ const D3D11_RENDER_TARGET_VIEW_DESC _COM_Outptr_opt_ ID3D11RenderTargetView ** ppRTView
Definition: d3d11_4.h:207
UINT ContextFlags
Definition: d3d11_4.h:378
_In_ ID3D11VideoProcessor _In_ UINT _Out_ DXGI_HDR_METADATA_TYPE _In_ UINT Size
Definition: d3d11_4.h:2781
_In_ ID3D11Resource _Out_opt_ UINT _Out_opt_ D3D11_PACKED_MIP_DESC _Out_opt_ D3D11_TILE_SHAPE * pStandardTileShapeForNonPackedMips
Definition: d3d11_4.h:558
_In_ ID3D11VideoProcessor _In_ UINT _In_ BOOL _In_ D3D11_VIDEO_PROCESSOR_STEREO_FORMAT _In_ BOOL _In_ BOOL _In_ D3D11_VIDEO_PROCESSOR_STEREO_FLIP_MODE _In_ int MonoOffset
Definition: d3d11_4.h:2271
_In_ SIZE_T _In_opt_ ID3D11ClassLinkage _COM_Outptr_opt_ ID3D11HullShader ** ppHullShader
Definition: d3d11_4.h:294
interface ID3D11UnorderedAccessView1 ID3D11UnorderedAccessView1
Definition: d3d11_3.h:84
_In_ const D3D11_QUERY_DESC _COM_Outptr_opt_ ID3D11Query ** ppQuery
Definition: d3d11_4.h:358
_In_ ID3D11VideoProcessor _Out_ DXGI_HDR_METADATA_TYPE _In_ UINT Size
Definition: d3d11_4.h:2757
_Outptr_ ID3D11DeviceContext ** ppImmediateContext
Definition: d3d11_4.h:477
_In_ ID3D11VideoDecoder _In_ D3D11_VIDEO_DECODER_BUFFER_TYPE Type
Definition: d3d11_4.h:2010
interface ID3D11Device ID3D11Device
Definition: d3d11.h:329
_In_ ID3D11VideoProcessor _In_ UINT _Out_ BOOL _Out_ DXGI_RATIONAL * pSourceAspectRatio
Definition: d3d11_4.h:2400
_In_ ID3D11VideoDecoder _In_ UINT NumBuffers
Definition: d3d11_4.h:2032
_In_ ID3D11Resource _In_opt_ const D3D11_SHADER_RESOURCE_VIEW_DESC _COM_Outptr_opt_ ID3D11ShaderResourceView ** ppSRView
Definition: d3d11_4.h:189
_In_ const D3D11_COUNTER_DESC _Out_ D3D11_COUNTER_TYPE * pType
Definition: d3d11_4.h:415
_In_ DXGI_FORMAT _In_ UINT _Out_ UINT * pNumQualityLevels
Definition: d3d11_4.h:401
_In_ const D3D11_QUERY_DESC1 _COM_Outptr_opt_ ID3D11Query1 ** ppQuery1
Definition: d3d11_4.h:638
_In_ ID3D11VideoProcessor _In_ const D3D11_VIDEO_PROCESSOR_COLOR_SPACE * pColorSpace
Definition: d3d11_4.h:2066
_In_ ID3D11VideoProcessor _In_ BOOL YCbCr
Definition: d3d11_4.h:2057
_In_ const D3D11_QUERY_DESC * pPredicateDesc
Definition: d3d11_4.h:365
interface ID3D11Texture3D1 ID3D11Texture3D1
Definition: d3d11_3.h:56
_In_ const D3D11_QUERY_DESC _COM_Outptr_opt_ ID3D11Predicate ** ppPredicate
Definition: d3d11_4.h:365
interface ID3D11ComputeShader ID3D11ComputeShader
Definition: d3d11.h:182
D3D11_FEATURE UINT FeatureSupportDataSize
Definition: d3d11_4.h:438
interface ID3D11DeviceContext3 ID3D11DeviceContext3
Definition: d3d11_3.h:98
_In_range_(0, D3D11_IA_VERTEX_INPUT_STRUCTURE_ELEMENT_COUNT) UINT NumElements
RPC_IF_HANDLE __MIDL_itf_d3d11_4_0000_0000_v0_0_c_ifspec
_In_ const D3D11_SAMPLER_DESC _COM_Outptr_opt_ ID3D11SamplerState ** ppSamplerState
Definition: d3d11_4.h:351
_In_ REFGUID _Inout_ UINT * pDataSize
Definition: d3d11_4.h:443
typedef HRESULT(WINAPI *PFN_D3D12_SERIALIZE_ROOT_SIGNATURE)(_In_ const D3D12_ROOT_SIGNATURE_DESC *pRootSignature
_In_ ID3D11VideoProcessor _Out_ BOOL _Out_ SIZE * pSize
Definition: d3d11_4.h:2143
_In_ SIZE_T _In_ UINT RasterizedStream
Definition: d3d11_4.h:272
UINT UINT UINT REFIID _Out_opt_ D3D_FEATURE_LEVEL * pChosenFeatureLevel
Definition: d3d11_4.h:516
_In_ SIZE_T BytecodeLength
Definition: d3d11_4.h:231
EXTERN_C const IID IID_ID3D11Device4
Definition: d3d11_4.h:111
_Out_ void _In_ UINT DstRowPitch
Definition: d3d11_4.h:671
_In_ ID3D11AuthenticatedChannel _In_ UINT InputSize
Definition: d3d11_4.h:2566
_In_ HANDLE hEvent
Definition: d3d11_4.h:686
Definition: d3d11_2.h:124
_In_ ID3D11CryptoSession _In_ UINT PrivateInputSize
Definition: d3d11_4.h:2621
struct D3D11_FEATURE_DATA_D3D11_OPTIONS4 D3D11_FEATURE_DATA_D3D11_OPTIONS4
struct ID3D11VideoContext2Vtbl ID3D11VideoContext2Vtbl
DXGI_HDR_METADATA_TYPE
Definition: dxgi1_5.h:418
Definition: d3d11_3.h:1946
struct ID3D11MultithreadVtbl ID3D11MultithreadVtbl
interface ID3D11SamplerState ID3D11SamplerState
Definition: d3d11.h:196
_In_ REFGUID _Inout_ UINT _Out_writes_bytes_opt_ pDataSize void * pData
Definition: d3d11_4.h:447
D3D11_FEATURE
Definition: d3d11.h:7290
interface ID3D11AuthenticatedChannel ID3D11AuthenticatedChannel
Definition: d3d11.h:280
_In_ const D3D11_BLEND_DESC * pBlendStateDesc
Definition: d3d11_4.h:330
_In_ ID3D11Resource _Out_opt_ UINT _Out_opt_ D3D11_PACKED_MIP_DESC _Out_opt_ D3D11_TILE_SHAPE _Inout_opt_ UINT _In_ UINT _Out_writes_ pNumSubresourceTilings D3D11_SUBRESOURCE_TILING * pSubresourceTilingsForNonPackedMips
Definition: d3d11_4.h:570
_In_ ID3D11VideoProcessor _Out_ BOOL _Out_ RECT * pRect
Definition: d3d11_4.h:2109
_In_ ID3D11VideoProcessor _In_ UINT _In_ UINT _In_ DXGI_FORMAT _In_ UINT _Out_ UINT * pBehaviorHints
Definition: d3d11_4.h:2741
_In_ const D3D11_TEXTURE1D_DESC _In_reads_opt_(_Inexpressible_(pDesc->MipLevels *pDesc->ArraySize)) const D3D11_SUBRESOURCE_DATA *pInitialData
interface ID3D11Query1 ID3D11Query1
Definition: d3d11_3.h:91
_In_ ID3D11VideoProcessor _In_ UINT _Out_ BOOL _Out_ D3D11_VIDEO_PROCESSOR_ROTATION * pRotation
Definition: d3d11_4.h:2601
interface ID3D11Texture2D ID3D11Texture2D
Definition: d3d11.h:98
_Out_ void _In_ UINT _In_ UINT _In_ ID3D11Resource _In_ UINT _In_opt_ const D3D11_BOX * pSrcBox
Definition: d3d11_4.h:671
_In_ ID3D11VideoProcessor _In_ UINT _In_ BOOL _In_ BOOL _In_ BOOL FlipVertical
Definition: d3d11_4.h:2694
UINT(STDMETHODCALLTYPE *GetCreationFlags)(ID3D11Device4 *This)
Definition: d3d11_3.h:1276
_In_ const D3D11_COUNTER_DESC _COM_Outptr_opt_ ID3D11Counter ** ppCounter
Definition: d3d11_4.h:372
Definition: d3d11_1.h:353
_Out_ void _In_ UINT _In_ UINT _In_ ID3D11Resource _In_ UINT SrcSubresource
Definition: d3d11_4.h:671
DXGI_FORMAT
Definition: dxgiformat.h:10
_In_ ID3D11Resource _In_ UINT _In_opt_ const D3D11_BOX * pDstBox
Definition: d3d11_4.h:656
interface ID3D11ClassLinkage ID3D11ClassLinkage
Definition: d3d11.h:238
_In_ ID3D11VideoProcessor _In_ const GUID * pExtensionGuid
Definition: d3d11_4.h:2098
interface ID3D11VideoContext2 ID3D11VideoContext2
Definition: d3d11_4.h:70
interface ID3D11Buffer ID3D11Buffer
Definition: d3d11.h:84
_In_ ID3D11Resource _In_ UINT _In_opt_ const D3D11_BOX _In_ const void _In_ UINT _In_ UINT SrcDepthPitch
Definition: d3d11_4.h:656
interface ID3D11DeviceContext1 ID3D11DeviceContext1
Definition: d3d11_1.h:70
interface ID3D11CryptoSession ID3D11CryptoSession
Definition: d3d11.h:287
_In_reads_(NumElements) const D3D11_INPUT_ELEMENT_DESC *pInputElementDescs
interface ID3D11DepthStencilView ID3D11DepthStencilView
Definition: d3d11.h:133
D3D11_VIDEO_PROCESSOR_ALPHA_FILL_MODE
Definition: d3d11.h:10391
UINT UINT UINT SDKVersion
Definition: d3d11_4.h:516
_In_ ID3D11VideoProcessor _Out_ D3D11_VIDEO_PROCESSOR_ALPHA_FILL_MODE _Out_ UINT * pStreamIndex
Definition: d3d11_4.h:2134
interface ID3D11BlendState1 ID3D11BlendState1
Definition: d3d11_1.h:49
_In_ const D3D11_COUNTER_DESC * pCounterDesc
Definition: d3d11_4.h:372
_In_ REFGUID _In_ UINT _In_reads_bytes_opt_(DataSize) const void *pData)
UINT RaiseFlags
Definition: d3d11_4.h:481
_In_ ID3D11CryptoSession _Out_ D3D11_CRYPTO_SESSION_STATUS * pStatus
Definition: d3d11_4.h:2632
Definition: dxgicommon.h:9
D3D11_VIDEO_PROCESSOR_OUTPUT_RATE
Definition: d3d11.h:10400
_In_ ID3D11VideoProcessor _In_ UINT _In_ D3D11_VIDEO_PROCESSOR_FILTER _Out_ BOOL _Out_ int * pLevel
Definition: d3d11_4.h:2454
Definition: d3d11_3.h:1624
_In_ const D3D11_RASTERIZER_DESC * pRasterizerDesc
Definition: d3d11_4.h:344
D3D11_VIDEO_FRAME_FORMAT
Definition: d3d11.h:10107
Definition: d3d11_1.h:2539
interface ID3D11RenderTargetView1 ID3D11RenderTargetView1
Definition: d3d11_3.h:77
_In_ const D3D11_TEXTURE2D_DESC _COM_Outptr_opt_ ID3D11Texture2D ** ppTexture2D
Definition: d3d11_4.h:175
_In_ ID3D11CryptoSession _In_ ID3D11Texture2D * pSrcSurface
Definition: d3d11_4.h:2502
_In_ const D3D11_RASTERIZER_DESC _COM_Outptr_opt_ ID3D11RasterizerState ** ppRasterizerState
Definition: d3d11_4.h:344
_In_ const D3D11_BLEND_DESC _COM_Outptr_opt_ ID3D11BlendState ** ppBlendState
Definition: d3d11_4.h:330
Definition: d3d11_4.h:3071
UINT Flags
Definition: d3d11_4.h:513
_In_ ID3D11VideoProcessor _In_ UINT _In_ DXGI_HDR_METADATA_TYPE Type
Definition: d3d11_4.h:2768
_In_ ID3D11VideoProcessor _In_ UINT _In_ BOOL _In_ FLOAT Alpha
Definition: d3d11_4.h:2223
interface ID3D11GeometryShader ID3D11GeometryShader
Definition: d3d11.h:168
Definition: d3d11_1.h:2624
D3D11_FEATURE _Out_writes_bytes_(FeatureSupportDataSize) void *pFeatureSupportData
RPC_IF_HANDLE __MIDL_itf_d3d11_4_0000_0004_v0_0_s_ifspec
_In_ ID3D11VideoProcessor _In_ UINT _In_ const D3D11_VIDEO_PROCESSOR_COLOR_SPACE * pColorSpace
Definition: d3d11_4.h:2179
interface ID3D11VideoContext1 ID3D11VideoContext1
Definition: d3d11_1.h:77
_In_ const D3D11_TEXTURE2D_DESC1 * pDesc1
Definition: d3d11_4.h:586
_In_ ID3D11VideoProcessor _In_ UINT _In_ D3D11_VIDEO_PROCESSOR_FILTER _In_ BOOL _In_ int Level
Definition: d3d11_4.h:2299
_In_ ID3D11Resource _In_opt_ const D3D11_UNORDERED_ACCESS_VIEW_DESC1 _COM_Outptr_opt_ ID3D11UnorderedAccessView1 ** ppUAView1
Definition: d3d11_4.h:620
_In_ ID3D11VideoProcessor _In_ UINT _Out_ D3D11_VIDEO_PROCESSOR_OUTPUT_RATE _Out_ BOOL * pRepeatFrame
Definition: d3d11_4.h:2343
_In_ ID3D11Resource * pTiledResource
Definition: d3d11_4.h:558
_In_ ID3D11VideoProcessor _In_ UINT _In_ UINT _In_ DXGI_FORMAT _In_ UINT StreamCount
Definition: d3d11_4.h:2729
_In_ REFGUID _In_ UINT DataSize
Definition: d3d11_4.h:1984
_In_ ID3D11VideoProcessor _In_ UINT _Out_ DXGI_COLOR_SPACE_TYPE * pColorSpace
Definition: d3d11_4.h:2707
_Out_ D3D11_COUNTER_INFO * pCounterInfo
Definition: d3d11_4.h:410
interface ID3D11VideoDecoder ID3D11VideoDecoder
Definition: d3d11.h:259
_In_ ID3D11VideoProcessor _In_ ID3D11VideoProcessorOutputView _In_ UINT _In_ UINT StreamCount
Definition: d3d11_4.h:2480
_In_ ID3D11VideoDecoder _In_ DXGI_COLOR_SPACE_TYPE _In_ const D3D11_VIDEO_SAMPLE_DESC _In_ UINT ReferenceFrameCount
Definition: d3d11_4.h:2639
interface ID3D11RenderTargetView ID3D11RenderTargetView
Definition: d3d11.h:126
Definition: d3d11.h:10438
_In_ ID3D11VideoProcessor _Out_ BOOL * pYCbCr
Definition: d3d11_4.h:2118
_In_ SIZE_T _In_opt_ ID3D11ClassLinkage _COM_Outptr_opt_ ID3D11VertexShader ** ppVertexShader
Definition: d3d11_4.h:240
_In_ ID3D11CryptoSession _In_ UINT _Out_ UINT64 * pPrivateOutputData
Definition: d3d11_4.h:2627
_In_ DXGI_FORMAT _In_ UINT SampleCount
Definition: d3d11_4.h:401
_In_ LPCWSTR lpName
Definition: d3d11_4.h:536
Definition: d3d11_2.h:114
Definition: d3d11.h:10364
_In_ ID3D11Resource _In_opt_ const D3D11_SHADER_RESOURCE_VIEW_DESC1 _COM_Outptr_opt_ ID3D11ShaderResourceView1 ** ppSRView1
Definition: d3d11_4.h:611
interface ID3D11UnorderedAccessView ID3D11UnorderedAccessView
Definition: d3d11.h:140
D3D11_VIDEO_PROCESSOR_STEREO_FLIP_MODE
Definition: d3d11.h:10421
_In_ const D3D11_BUFFER_DESC _In_opt_ const D3D11_SUBRESOURCE_DATA _COM_Outptr_opt_ ID3D11Buffer ** ppBuffer
Definition: d3d11_4.h:982
_In_ ID3D11CryptoSession * pCryptoSession
Definition: d3d11_4.h:2493
_In_ DWORD dwCookie
Definition: d3d11_4.h:693
#define D3D11_IA_VERTEX_INPUT_STRUCTURE_ELEMENT_COUNT
Definition: d3d11.h:791
_In_ ID3D11VideoDecoder D3D11_VIDEO_DECODER_BUFFER_TYPE _Out_ UINT _Outptr_result_bytebuffer_ pBufferSize void ** ppBuffer
Definition: d3d11_4.h:2005
_In_ ID3D11VideoProcessor _In_ DXGI_HDR_METADATA_TYPE Type
Definition: d3d11_4.h:2746
interface ID3D11Device4 ID3D11Device4
Definition: d3d11_4.h:49
_In_ ID3D11VideoDecoder D3D11_VIDEO_DECODER_BUFFER_TYPE Type
Definition: d3d11_4.h:2000
_In_ SIZE_T _In_opt_ ID3D11ClassLinkage _COM_Outptr_opt_ ID3D11PixelShader ** ppPixelShader
Definition: d3d11_4.h:283
_In_ DXGI_FORMAT _Out_ UINT * pFormatSupport
Definition: d3d11_4.h:394
_In_ ID3D11VideoProcessor _In_ BOOL ShaderUsage
Definition: d3d11_4.h:2664
void(STDMETHODCALLTYPE *CheckCounterInfo)(ID3D11Device4 *This
_In_ SIZE_T _COM_Outptr_opt_ ID3D11InputLayout ** ppInputLayout
Definition: d3d11_4.h:231
static INLINE ULONG Release(void *object)
Definition: dxgi_common.h:253
_Out_ void * pDstData
Definition: d3d11_4.h:671
_In_ SIZE_T _In_opt_ ID3D11ClassLinkage _COM_Outptr_opt_ ID3D11ComputeShader ** ppComputeShader
Definition: d3d11_4.h:316
_In_ SIZE_T _In_opt_ ID3D11ClassLinkage _COM_Outptr_opt_ ID3D11DomainShader ** ppDomainShader
Definition: d3d11_4.h:305
_In_ ID3D11Resource * pDstResource
Definition: d3d11_4.h:656
_In_ ID3D11VideoProcessor _Out_ BOOL * pShaderUsage
Definition: d3d11_4.h:2678
_In_ ID3D11Resource _In_ UINT _In_opt_ const D3D11_BOX _In_ const void * pSrcData
Definition: d3d11_4.h:656
Definition: d3d11_4.h:963
unsigned int BOOL
Definition: gctypes.h:51
Definition: d3d11_3.h:164
EXTERN_C const IID IID_ID3D11Device5
Definition: d3d11_4.h:932
_In_ HANDLE _In_ REFIID ReturnedInterface
Definition: d3d11_4.h:385
Definition: d3d11.h:10976
_In_ REFGUID guid
Definition: d3d11_4.h:443
_In_ HANDLE _In_ REFIID returnedInterface
Definition: d3d11_4.h:527
_In_ const D3D11_TEXTURE1D_DESC * pDesc
Definition: d3d11_4.h:991
Definition: d3d11_2.h:131
_In_ const D3D11_DEPTH_STENCIL_DESC * pDepthStencilDesc
Definition: d3d11_4.h:337
_In_ ID3D11VideoProcessor _Out_ D3D11_VIDEO_PROCESSOR_COLOR_SPACE * pColorSpace
Definition: d3d11_4.h:2127
BEGIN_INTERFACE REFIID riid
Definition: d3d11_4.h:969
Definition: d3d11.h:10381
_In_ ID3D11VideoProcessor _Out_ DXGI_COLOR_SPACE_TYPE * pColorSpace
Definition: d3d11_4.h:2671
_In_ LPCWSTR _In_ DWORD dwDesiredAccess
Definition: d3d11_4.h:536
interface ID3D11VideoProcessor ID3D11VideoProcessor
Definition: d3d11.h:273
_In_ ID3D11Resource * pResource
Definition: d3d11_4.h:189
#define D3D11_SO_OUTPUT_COMPONENT_COUNT
Definition: d3d11.h:957
_In_ const D3D11_COUNTER_DESC _Out_ D3D11_COUNTER_TYPE _Out_ UINT _Out_writes_opt_ pNameLength LPSTR _Inout_opt_ UINT _Out_writes_opt_ pUnitsLength LPSTR _Inout_opt_ UINT * pUnitsLength
Definition: d3d11_4.h:425
_In_ const D3D11_TEXTURE1D_DESC _COM_Outptr_opt_ ID3D11Texture1D ** ppTexture1D
Definition: d3d11_4.h:166
interface ID3D11Query ID3D11Query
Definition: d3d11.h:210
interface ID3D11DeviceContext ID3D11DeviceContext
Definition: d3d11.h:252
UINT UINT UINT REFIID _Out_opt_ D3D_FEATURE_LEVEL _Out_opt_ ID3DDeviceContextState ** ppContextState
Definition: d3d11_4.h:516
_In_ ID3D11VideoProcessor _In_ UINT _In_ const GUID * pExtensionGuid
Definition: d3d11_4.h:2312
_In_ ID3D11VideoProcessor _In_ UINT _Out_ BOOL _Out_ BOOL _Out_ BOOL * pFlipVertical
Definition: d3d11_4.h:2716
interface ID3DDeviceContextState ID3DDeviceContextState
Definition: d3d11_1.h:63
_In_ ID3D11Resource _In_opt_ const D3D11_RENDER_TARGET_VIEW_DESC1 _COM_Outptr_opt_ ID3D11RenderTargetView1 ** ppRTView1
Definition: d3d11_4.h:629
_In_ ID3D11VideoProcessor _In_ UINT _In_ BOOL _In_opt_ const RECT * pRect
Definition: d3d11_4.h:2201
D3D11_COUNTER_TYPE
Definition: d3d11.h:6618
_In_ ID3D11Resource _In_ UINT _In_opt_ const D3D11_BOX _In_ const void _In_ UINT SrcRowPitch
Definition: d3d11_4.h:656
BEGIN_INTERFACE HRESULT(STDMETHODCALLTYPE *QueryInterface)(ID3D11Device4 *This
_In_ const D3D11_COUNTER_DESC _Out_ D3D11_COUNTER_TYPE _Out_ UINT _Out_writes_opt_ pNameLength LPSTR _Inout_opt_ UINT * pNameLength
Definition: d3d11_4.h:421
_In_ ID3D11VideoProcessor _In_ UINT _Out_ BOOL _Out_ RECT * pRect
Definition: d3d11_4.h:2356
_In_ REFGUID _Inout_ UINT _Out_writes_bytes_opt_ pDataSize void * pData
Definition: d3d11_4.h:1979
RPC_IF_HANDLE __MIDL_itf_d3d11_4_0000_0004_v0_0_c_ifspec
Definition: d3d11_3.h:879
Definition: d3d11_1.h:2583
_In_ HANDLE hResource
Definition: d3d11_4.h:385
interface ID3D11Device3 ID3D11Device3
Definition: d3d11_3.h:119
_In_ ID3D11VideoProcessor _In_ DXGI_COLOR_SPACE_TYPE ColorSpace
Definition: d3d11_4.h:2657
D3D11_VIDEO_DECODER_BUFFER_TYPE
Definition: d3d11.h:9711
_In_ HANDLE _Out_ DWORD * pdwCookie
Definition: d3d11_4.h:686
_In_ ID3D11CryptoSession _In_ ID3D11Texture2D _In_ ID3D11Texture2D _In_opt_ D3D11_ENCRYPTED_BLOCK_INFO * pEncryptedBlockInfo
Definition: d3d11_4.h:2515
UINT UINT UINT REFIID EmulatedInterface
Definition: d3d11_4.h:516
_In_ const D3D11_COUNTER_DESC _Out_ D3D11_COUNTER_TYPE _Out_ UINT * pActiveCounters
Definition: d3d11_4.h:415
_In_ const D3D11_COUNTER_DESC _Out_ D3D11_COUNTER_TYPE _Out_ UINT _Out_writes_opt_ pNameLength LPSTR _Inout_opt_ UINT _Out_writes_opt_ pUnitsLength LPSTR _Inout_opt_ UINT _Out_writes_opt_ pDescriptionLength LPSTR _Inout_opt_ UINT * pDescriptionLength
Definition: d3d11_4.h:429
_In_ ID3D11VideoDecoder _In_ const D3D11_VIDEO_SAMPLE_DESC * pOutputDesc
Definition: d3d11_4.h:2650
DXGI_COLOR_SPACE_TYPE
Definition: dxgicommon.h:25
interface ID3D11RasterizerState1 ID3D11RasterizerState1
Definition: d3d11_1.h:56
BEGIN_INTERFACE REFIID riid
Definition: d3d11_4.h:1817
_In_ ID3D11VideoProcessor _In_ UINT _In_ DXGI_COLOR_SPACE_TYPE ColorSpace
Definition: d3d11_4.h:2685
_In_ REFGUID _Inout_ UINT * pDataSize
Definition: d3d11_4.h:1975
Definition: d3d11_4.h:1951
_In_ SIZE_T _In_opt_ ID3D11ClassLinkage * pClassLinkage
Definition: d3d11_4.h:240
interface ID3D11PixelShader ID3D11PixelShader
Definition: d3d11.h:175
_In_ const D3D11_TEXTURE3D_DESC _COM_Outptr_opt_ ID3D11Texture3D ** ppTexture3D
Definition: d3d11_4.h:184
Definition: d3d11_3.h:402
_Out_ void _In_ UINT _In_ UINT DstDepthPitch
Definition: d3d11_4.h:671
interface ID3D11RasterizerState2 ID3D11RasterizerState2
Definition: d3d11_3.h:63
Definition: d3d11_4.h:134
_In_ const D3D11_COUNTER_DESC _Out_ D3D11_COUNTER_TYPE _Out_ UINT _Out_writes_opt_ pNameLength LPSTR _Inout_opt_ UINT _Out_writes_opt_ pUnitsLength LPSTR _Inout_opt_ UINT _Out_writes_opt_ pDescriptionLength LPSTR szDescription
Definition: d3d11_4.h:429
interface ID3D11VideoDecoderOutputView ID3D11VideoDecoderOutputView
Definition: d3d11.h:294
_In_ ID3D11VideoProcessor _In_ UINT _Out_ D3D11_VIDEO_FRAME_FORMAT * pFrameFormat
Definition: d3d11_4.h:2325
Definition: d3d11_1.h:173
_In_ BOOL bMTProtect
Definition: d3d11_4.h:1836
UINT UINT FeatureLevels
Definition: d3d11_4.h:516
_In_ SIZE_T _In_opt_ ID3D11ClassLinkage _COM_Outptr_opt_ ID3D11GeometryShader ** ppGeometryShader
Definition: d3d11_4.h:251
Type
Type of JSON value.
Definition: rapidjson.h:603
interface ID3D11Predicate ID3D11Predicate
Definition: d3d11.h:217
_In_ ID3D11VideoProcessor _In_ UINT _In_ BOOL _In_ FLOAT _In_ FLOAT Upper
Definition: d3d11_4.h:2258
interface ID3D11HullShader ID3D11HullShader
Definition: d3d11.h:154
_In_ ID3D11AuthenticatedChannel _In_ UINT _In_ UINT OutputSize
Definition: d3d11_4.h:2572
_In_ ID3D11VideoProcessor _In_ UINT _In_ D3D11_VIDEO_PROCESSOR_OUTPUT_RATE _In_ BOOL RepeatFrame
Definition: d3d11_4.h:2188
_In_ ID3D11CryptoSession _In_ UINT RandomNumberSize
Definition: d3d11_4.h:2534
_In_ ID3D11VideoProcessor _In_ D3D11_VIDEO_PROCESSOR_ALPHA_FILL_MODE _In_ UINT StreamIndex
Definition: d3d11_4.h:2073
_In_ DXGI_FORMAT Format
Definition: d3d11_4.h:394
Ιστορικό Εικόνα Πληροφορίες Όλοι Οι Χρήστες Χειρίζονται Το Μενού Αριστερό Αναλογικό Αριστερό Αναλογικό Αριστερό Αναλογικό Y Αριστερό Αναλογικό Δεξί Αναλογικό X Δεξί Αναλογικό Δεξί Αναλογικό Y Δεξί Αναλογικό Σκανδάλη Όπλου Όπλο Aux A Όπλο Aux C Όπλο Select Όπλο D pad Κάτω Όπλο D pad Δεξιά Νεκρή Ζώνη Αναλογικού Σύνδεση Όλων Λήξη Χρόνου Σύνδεσης Hide Unbound Core Input Descriptors Κατάλογος Συσκευών Κατάλογος Ποντικιού Duty Cycle Keyboard Gamepad Mapping Enable Κουμπί D pad κάτω Κουμπί Κουμπί D pad αριστερό Κουμπί Κουμπί D pad δεξί Κουμπί Start Κουμπί Κουμπί Ποντίκι Ποντίκι Ποντίκι Ροδέλα Κάτω Ροδέλα Δεξιά Μέγιστοι Χρήστες Κατάλογος απάτης Απάτες Επόμενος δίσκος Ενεργοποίηση πλήκτρων εντολών Γρήγορη κίνηση Πλήρης οθόνη Εστίαση παιχνιδιού Φόρτωση κατάστασης Input replay movie record toggle Εναλλαγή κατάστασης παιχνιδιού θεατή Netplay Επόμενο επικάλλυμα Έξοδος από το RetroArch Επιστροφή Start or Continue Cheat Search Λήψη Στιγμιότυπου Προηγούμενη σκίαση Αργή κίνηση Θέση κατάστασης αποθήκευσης Ένταση Απόκρυψη Επικαλύμματος Στο Μενού Εμφάνιση Θύρας Εισαγωγών Νωρίς Φυσιολογικά Input Remapping Αποθήκευση Αυτόματης Διαμόρφωσης Ενεργοποίηση Μικρού Πληκτρολογίου Ενεργοποίηση Turbo Σύνδεση Πλήκτρων Εισόδου Χρήστη u Internal storage status Οδηγός Joypad Dutch Esperanto German Japanese Polish Russian Vietnamese Ελληνικά Πυρήνας Core Logging Level Φόρτωση Αρχείου Φόρτωση Περιεχομένου Επίτρεψη Τοποθεσίας Αρχείο Καταγραφής Κεντρικό Μενού Χρώμα Θέματος Μενού Μπλε Γκρι Πράσινο Κόκκινο Footer Opacity Οδηγός Μενού Ρυθμίσεις Horizontal Animation Φόντο Λείπει Υποστήριξη Ποντικιού Μουσική Navigation Wrap Around Netplay Netplay Check Frames Input Latency Frames Range Disconnect from netplay host Σύνδεση σε οικοδεσπότη netplay Λήξη netplay ως οικοδεσπότης Σάρωση τοπικού δικτύου Scan local network Όνομα Χρήστη Δημόσια Ανακοίνωση Netplay Disallow Non Slave Mode Clients Analog Input Sharing Μέσος Όρος Κοινοποίηση Ψήφος Καμία προτίμηση Netplay Stateless Mode Netplay Spectator Enable Netplay NAT Traversal Network Command Port Χειριστήριο Δικτύου Δίκτυο Τίποτα Δεν υπάρχουν επιτεύγματα προς προβολή Δεν υπάρχουν διαθέσιμοι πυρήνες Δεν υπάρχουν διαθέσιμες επιλογές πυρήνα Δεν υπάρχει διαθέσιμο ιστορικό Δεν υπάρχουν αντικείμενα Δεν βρέθηκαν δίκτυα Δεν βρέθηκαν λίστες αναπαραγωγής Δεν βρέθηκαν ρυθμίσεις OFF Online Οθόνη Απεικόνισης Προσαρμογή Προσόψεων και Χειρισμών Οθόνης Προσαρμόστε τις Ειδοποιήσεις Οθόνης Προεραιτικό Αυτόματη Φόρτωση Προτιμώμενου Επικαλύμματος Διαφάνεια Επικαλύμματος Κλίμακα Επικαλύμματος Χρήση Λειτουργίας PAL60 Παύση όταν ενεργοποιείται το μενού Performance Counters Λίστα Αναπαραγωγής Υποστήριξη Αφής Present MIDI Analog supported CERO Rating CRC32 Developer Edge Magazine Rating ELSPA Rating ESRB Rating Franchise MD5 Origin Publisher Releasedate Year Serial Έναρξη Περιεχομένου Επανεκκίνηση Recording Output Custom Record Config Οδηγός Εγγραφής Ενεργοποίηση Εγγραφής Αποθήκευση Εγγραφών στο Ευρετήριο Εξαγωγής Load Remap File Save Content Directory Remap File Delete Core Remap File Delete Game Content Directory Remap File Επανεκκίνηση Συνέχιση RetroKeyboard RetroPad με Αναλογικό Ενεργοποίηση Επιστροφής Αυτόματη Εφαρμογή Απατών Κατά την Φόρτωση Παιχνιδιού Μέγεθος Ενδιάμεσης Μνήμης Βήμα Μεγέθους Ενδιάμεσης Μνήμης Επιστροφή Λεπτομέρειες Απάτης Περιηγητής Αρχείων Εμφάνιση Αρχικής Οθόνης Προσθήκη στα Αγαπημένα Επαναφορά Συσχέτισης Πυρήνα Εκκίνηση Αρχείο Αποθήκευσης Auto Load State Savestate Αποθήκευση Τρέχουσας Διαμόρφωσης Save Content Directory Overrides Αποθήκευση Νέας Διαμόρφωσης Αποθήκευση Σάρωση αρχείου Στιγμιότυπο Οθόνης Αναζήτηση Ρυθμίσεις Σκίαση Σκιάσεις Απλό Χιόνι Εμφάνιση Ρυθμίσεων Για Προχωρημένους Τερματισμός Run Ahead to Reduce Latency RunAhead Use Second Instance Sort Saves In Folders Write Savestates to Content Dir System Files are in Content Dir Ενεργοποίηση SSH Έναρξη Απομακρυσμένου RetroPad Θέση Κατάστασης Εντολές stdin Αναστολή Προφύλαξης Οθόνης Σύστημα BIOS Υποστήριξη Ημερομηνία Κατασκευής Υποστήριξη Cocoa Υποστήριξη CoreText DPI Οθόνης Πλάτος Υποστήριξη DirectSound Υποστήριξη δυναμικής βιβλιοθήκης Υποστήριξη EGL Υποστήριξη FFmpeg Υποστήριξη STB TrueType Όνομα λειτουργικού συστήματος Έκδοση Git Υποστήριξη HLSL Υποστήριξη KMS EGL Υποστήριξη LibretroDB Υποστήριξη ανάλυσης libxml2 XML Υποστήριξη Γραμμής Εντολών Δικτύου Υποστήριξη OpenAL Υποστήριξη OpenGL Υποστήριξη OpenVG Υποστήριξη Επικαλλυμάτων Φορτισμένο Ξεφορτίζει Υποστήριξη PulseAudio Υποστήριξη Επίπεδο RetroRating Υποστήριξη RoarAudio Υποστήριξη RSound Υποστήριξη SDL2 Υποστήριξη SDL1 Υποστήριξη Threading Υποστήριξη Video4Linux2 Υποστήριξη Vulkan Υποστήριξη Wayland Υποστήριξη XAudio2 Υποστήριξη Zlib Threaded tasks Σκίτσα Αριστερά Σκίτσα Εξώφυλλα Οθόνες Τίτλων Στυλ ημερομηνίας ώρας ΧΧΧΧ ΜΜ ΗΗ ΧΧΧΧ ΜΜ ΗΗ ΜΜ ΗΗ ΧΧΧΧ ΗΗ ΜΜ ΜΜ ΗΗ Χρώμα τίτλου μενού UI Companion Enable Εμφάνιση μενού επιφάνειας εργασίας κατά την εκκίνηση Γραμμή Μενού Αναίρεση Φόρτωσης Κατάστασης Άγνωστο Ενημέρωση Βασικών Στοιχείων Ενημέρωση των Σκιάσεων Cg Ενημέρωση Αρχείων Πληροφοριών Πυρήνων Ενημέρωση Σκιάσεων GLSL Ενημέρωση Επικαλλυμάτων Χρήστης Διεπαφή Χρήστη Χρήστης Χρήση Ενσωματωμένου Αναπαραγωγέα Πολυμέσων Use Builtin Media Player Επίτρεψη περιστροφής Αυτόματη Αναλογία Οθόνης Εισαγωγή Μαύρων Καρέ Disable Desktop Composition Οδηγός Βίντεο Φίλτρο Βίντεο Ενεργοποίηση Ειδοποιήσεων Οθόνης Μέγεθος Γραμματοσειράς Εξαναγκασμένη απενεργοποίηση sRGB FBO Έναρξη σε Κατάσταση Πλήρης Οθόνης Χρήση Εγγραφής Κάρτας Γραφικών Σκληρός Συγχρονισμός Κάρτας Γραφικών Μέγιστες εικόνες swapchain Θέση Ειδοποιήσης Y Use Post Filter Recording Εκτιμόμενος Ρυθμός Καρέ Οθόνης Περιστροφή Ακέραια Κλίμακα Σκίαση Βίντεο Shader Parameters Save Shader Preset As Save Content Directory Preset Enable Hardware Shared Context Ενεργοποίηση Απαλού Φίλτρου Βίντεο Deflicker Προτιμώμενο Πλάτος Αναλογίας Οθόνης Προτιμώμενη Θέση Άξωνα Y Αναλογίας Οθόνης Vertical Παράθυρο Πλήρης Οθόνης Ύψος Παραθύρου Ύψος Πλήρης Οθόνης Wi Fi Γραμματοσειρά Μενού Κόκκινο Χρώμα Γραμματοσειρά Μενού Μπλε Χρώμα Custom Μονόχρωμο Systematic Pixel Retrosystem Automatic Πράσινο Μήλο Φωτεινό Σκούρο Μωβ Χρυσαφί Μεσωνύκτιο Μπλε Κάτω Από Την Θάλασσα Menu Shader Pipeline Ενεργοποίηση Σκιών Εικονιδίων Προβολή Καρτέλας Εισαγωγής Περιεχομένου Προβολή Καρτέλας Αγαπημένων Προβολή Καρτέλας Μουσικής Προβολή Καρτέλας Βίντεο Διάταξη Μενού Ναι Ενεργοποίηση ή απενεργοποίηση επιτευγμάτων Για περισσότερες πληροφορίες επισκεφθείτε Enable or disable unofficial achievements and or beta features for testing purposes Enable or disable in game leaderboards Has no effect if Hardcore Mode is disabled Enable or disable OSD verbosity for achievements Αλλαγή οδηγών που χρησιμοποιούνται από το σύστημα Αλλαγή ρυθμίσεων πυρήνα Αλλαγή επικάλλυψης οθόνης και επικάλλυψης πληκτρολογίου και ρυθμίσεις ειδοποιήσεων οθόνης Αλλαγή ρυθμίσεων αποθήκευσης Αλλαγή ρυθμίσεων περιβάλλοντος χρήστη Αλλαγή ρυθμίσεων ιδιοτηκότητας Αλλαγή προκαθορισμένων ευρετηρίων όπου βρίσκονται τα αρχεία Αλλαγή ρυθμίσεων εξυπηρετητή και δικτύου Αλλαγή ρυθμίσεων εξόδου ήχου Αποθήκευση αλλαγών στο αρχείο διαμόρφωσης κατά την έξοδο Διαχειρισμός και δημιουργία αρχείων διαμόρφωσης Εμφανίζει τον τρέχων ρυθμό καρέ ανά δευτερόλεπτο στην οθόνη Συνδιασμός κουμπιών χειριστηρίου για την εμφάνιση του μενού Διαμόρφωση χειρισμών για αυτόν τον χρήστη Ενεργοποίηση ή απενεργοποίηση αρχείων καταγραφής στο τερματικό Αναζήτηση για και σύνδεση με οικοδεσπότη netplay στο τοπικό δίκτυο Κατεβάστε στοιχεία και περιεχόμενο για το RetroArch Manage operating system level services Enable or disable remote command line access Ορισμός μεγέθους παραθύρου σε σχέση με το μέγεθος της οπτικής γωνίας του πυρήνα παρακάτω μπορείτε να ορίσετε το πλάτος και το ύψος του παραθύρου σε σταθερό μέγεθος Εισάγει ένα μαύρο καρέ ανάμεσα στα καρέ Χρήσιμο για χρήστες με οθόνες που θέλουν να παίξουν περιεχόμενο στα χωρίς φαντάσματα στην εικόνα Ορίζει πόσα καρέ μπορεί ο επεξεργαστής να βρίσκεται μπροστά από την κάρτα γραφικών όταν χρησιμοποιείται τον Σκληρό Συγχρονισμό Κάρτα Γραφικών Επιλέγει ποιά οθόνη θα χρησιμοποιηθεί Ο ρυθμός ανανέωσης όπως αναφέρεται από τον οδηγό οθόνης Σαρώνει για ασύρματα δίκτυα και δημιουργεί σύνδεση Προστέθηκε στα αγαπημένα Appended disk Applying cheat changes Ο ήχος απενεργοποιήθηκε Error saving autoconf file Could not initialize autosave Blocking SRAM Overwrite bytes Achievements Hardcore Mode Enabled
Definition: msg_hash_el.h:3775
D3D11_FEATURE Feature
Definition: d3d11_4.h:435
_In_ const D3D11_TEXTURE1D_DESC * pDesc
Definition: d3d11_4.h:162
_In_ ID3D11VideoProcessor _In_ UINT _Out_ BOOL _Out_ FLOAT * pAlpha
Definition: d3d11_4.h:2378
_In_ const D3D11_QUERY_DESC * pQueryDesc
Definition: d3d11_4.h:358
_In_ ID3D11Resource _Out_opt_ UINT _Out_opt_ D3D11_PACKED_MIP_DESC _Out_opt_ D3D11_TILE_SHAPE _Inout_opt_ UINT * pNumSubresourceTilings
Definition: d3d11_4.h:558
#define D3D11_SO_STREAM_COUNT
Definition: d3d11.h:959
D3D11_FENCE_FLAG
Definition: d3d11_3.h:2125
_In_ ID3D11CryptoSession _In_ ID3D11Texture2D _In_ ID3D11Texture2D _In_opt_ D3D11_ENCRYPTED_BLOCK_INFO _In_ UINT _In_ UINT IVSize
Definition: d3d11_4.h:2527
Definition: d3d11_3.h:640
_In_ ID3D11VideoProcessor _In_ UINT _Out_ BOOL _Out_ FLOAT _Out_ FLOAT * pUpper
Definition: d3d11_4.h:2413
interface ID3D11Counter ID3D11Counter
Definition: d3d11.h:224
interface ID3D11DomainShader ID3D11DomainShader
Definition: d3d11.h:161
EXTERN_C const IID IID_ID3D11VideoContext2
Definition: d3d11_4.h:1894
_COM_Outptr_ ID3D11ClassLinkage ** ppLinkage
Definition: d3d11_4.h:325
_In_ REFGUID _In_ UINT DataSize
Definition: d3d11_4.h:452
Definition: d3d11_4.h:1811
_In_ ID3D11VideoProcessor * pVideoProcessor
Definition: d3d11_4.h:2048
DEFINE_GUID(IID_ID3D11Device4, 0x8992ab71, 0x02e6, 0x4b8d, 0xba, 0x48, 0xb0, 0x56, 0xdc, 0xda, 0x42, 0xc4)
_In_ const D3D11_COUNTER_DESC _Out_ D3D11_COUNTER_TYPE _Out_ UINT _Out_writes_opt_ pNameLength LPSTR szName
Definition: d3d11_4.h:421
_In_ const D3D11_DEPTH_STENCIL_DESC _COM_Outptr_opt_ ID3D11DepthStencilState ** ppDepthStencilState
Definition: d3d11_4.h:337
D3D11_VIDEO_PROCESSOR_FILTER
Definition: d3d11.h:10086
HRESULT APP_DEPRECATED_HRESULT
Definition: d3d11.h:9646
_In_ ID3D11Resource _In_opt_ const D3D11_DEPTH_STENCIL_VIEW_DESC _COM_Outptr_opt_ ID3D11DepthStencilView ** ppDepthStencilView
Definition: d3d11_4.h:216
_In_ ID3D11Resource _Out_opt_ UINT _Out_opt_ D3D11_PACKED_MIP_DESC _Out_opt_ D3D11_TILE_SHAPE _Inout_opt_ UINT _In_ UINT FirstSubresourceTilingToGet
Definition: d3d11_4.h:558
_In_ ID3D11Resource _Out_opt_ UINT _Out_opt_ D3D11_PACKED_MIP_DESC * pPackedMipDesc
Definition: d3d11_4.h:558
_In_ ID3D11VideoProcessor _In_ UINT _In_ BOOL _In_opt_ const DXGI_RATIONAL * pSourceAspectRatio
Definition: d3d11_4.h:2245