|
RetroArch
|
#include <sdkddkver.h>#include <basetyps.h>#include <windows.h>#include <objbase.h>#include <mmreg.h>Go to the source code of this file.
Classes | |
| struct | XAPO_REGISTRATION_PROPERTIES |
| struct | XAPO_LOCKFORPROCESS_BUFFER_PARAMETERS |
| struct | XAPO_PROCESS_BUFFER_PARAMETERS |
Macros | |
| #define | FACILITY_XAPO 0x897 |
| #define | XAPO_E_FORMAT_UNSUPPORTED MAKE_HRESULT(SEVERITY_ERROR, FACILITY_XAPO, 0x01) |
| #define | XAPO_MIN_CHANNELS 1 |
| #define | XAPO_MAX_CHANNELS 64 |
| #define | XAPO_MIN_FRAMERATE 1000 |
| #define | XAPO_MAX_FRAMERATE 200000 |
| #define | XAPO_REGISTRATION_STRING_LENGTH 256 |
| #define | XAPO_FLAG_CHANNELS_MUST_MATCH 0x00000001 |
| #define | XAPO_FLAG_FRAMERATE_MUST_MATCH 0x00000002 |
| #define | XAPO_FLAG_BITSPERSAMPLE_MUST_MATCH 0x00000004 |
| #define | XAPO_FLAG_BUFFERCOUNT_MUST_MATCH 0x00000008 |
| #define | XAPO_FLAG_INPLACE_REQUIRED 0x00000020 |
| #define | XAPO_FLAG_INPLACE_SUPPORTED 0x00000010 |
| #define | XAPOAlloc(size) CoTaskMemAlloc(size) |
| #define | XAPOFree(p) CoTaskMemFree(p) |
| #define | INTERFACE IXAPO |
| #define | INTERFACE IXAPOParameters |
| #define | IXAPO_QueryInterface(This, riid, ppInterface) ( (This)->lpVtbl->QueryInterface(This, riid, ppInterface) ) |
| #define | IXAPO_AddRef(This) ( (This)->lpVtbl->AddRef(This) ) |
| #define | IXAPO_Release(This) ( (This)->lpVtbl->Release(This) ) |
| #define | IXAPO_GetRegistrationProperties(This, ppRegistrationProperties) ( (This)->lpVtbl->GetRegistrationProperties(This, ppRegistrationProperties) ) |
| #define | IXAPO_IsInputFormatSupported(This, pOutputFormat, pRequestedInputFormat, ppSupportedInputFormat) ( (This)->lpVtbl->IsInputFormatSupported(This, pOutputFormat, pRequestedInputFormat, ppSupportedInputFormat) ) |
| #define | IXAPO_IsOutputFormatSupported(This, pInputFormat, pRequestedOutputFormat, ppSupportedOutputFormat) ( (This)->lpVtbl->IsOutputFormatSupported(This, pInputFormat, pRequestedOutputFormat, ppSupportedOutputFormat) ) |
| #define | IXAPO_Initialize(This, pData, DataByteSize) ( (This)->lpVtbl->Initialize(This, pData, DataByteSize) ) |
| #define | IXAPO_Reset(This) ( (This)->lpVtbl->Reset(This) ) |
| #define | IXAPO_LockForProcess(This, InputLockedParameterCount, pInputLockedParameters, OutputLockedParameterCount, pOutputLockedParameters) ( (This)->lpVtbl->LockForProcess(This, InputLockedParameterCount, pInputLockedParameters, OutputLockedParameterCount, pOutputLockedParameters) ) |
| #define | IXAPO_UnlockForProcess(This) ( (This)->lpVtbl->UnlockForProcess(This) ) |
| #define | IXAPO_Process(This, InputProcessParameterCount, pInputProcessParameters, OutputProcessParameterCount, pOutputProcessParameters, IsEnabled) ( (This)->lpVtbl->Process(This, InputProcessParameterCount, pInputProcessParameters, OutputProcessParameterCount, pOutputProcessParameters, IsEnabled) ) |
| #define | IXAPO_CalcInputFrames(This, OutputFrameCount) ( (This)->lpVtbl->CalcInputFrames(This, OutputFrameCount) ) |
| #define | IXAPO_CalcOutputFrames(This, InputFrameCount) ( (This)->lpVtbl->CalcOutputFrames(This, InputFrameCount) ) |
| #define | IXAPOParameters_QueryInterface(This, riid, ppInterface) ( (This)->lpVtbl->QueryInterface(This, riid, ppInterface) ) |
| #define | IXAPOParameters_AddRef(This) ( (This)->lpVtbl->AddRef(This) ) |
| #define | IXAPOParameters_Release(This) ( (This)->lpVtbl->Release(This) ) |
| #define | IXAPOParameters_SetParameters(This, pParameters, ParameterByteSize) ( (This)->lpVtbl->SetParameters(This, pParameters, ParameterByteSize) ) |
| #define | IXAPOParameters_GetParameters(This, pParameters, ParameterByteSize) ( (This)->lpVtbl->GetParameters(This, pParameters, ParameterByteSize) ) |
Typedefs | |
| typedef struct XAPO_REGISTRATION_PROPERTIES | XAPO_REGISTRATION_PROPERTIES |
| typedef struct XAPO_LOCKFORPROCESS_BUFFER_PARAMETERS | XAPO_LOCKFORPROCESS_PARAMETERS |
| typedef enum XAPO_BUFFER_FLAGS | XAPO_BUFFER_FLAGS |
| typedef struct XAPO_PROCESS_BUFFER_PARAMETERS | XAPO_PROCESS_BUFFER_PARAMETERS |
Enumerations | |
| enum | XAPO_BUFFER_FLAGS { XAPO_BUFFER_SILENT, XAPO_BUFFER_VALID } |
Functions | |
| interface | __declspec (uuid("A410B984-9839-4819-A0BE-2856AE6B3ADB")) IXAPO |
| interface | __declspec (uuid("26D95C66-80F2-499A-AD54-5AE7F01C6D98")) IXAPOParameters |
| DECLARE_INTERFACE_ (IXAPO, IUnknown) | |
| DECLARE_INTERFACE_ (IXAPOParameters, IUnknown) | |
| #define FACILITY_XAPO 0x897 |
| #define INTERFACE IXAPO |
| #define INTERFACE IXAPOParameters |
| #define IXAPO_AddRef | ( | This | ) | ( (This)->lpVtbl->AddRef(This) ) |
| #define IXAPO_CalcInputFrames | ( | This, | |
| OutputFrameCount | |||
| ) | ( (This)->lpVtbl->CalcInputFrames(This, OutputFrameCount) ) |
| #define IXAPO_CalcOutputFrames | ( | This, | |
| InputFrameCount | |||
| ) | ( (This)->lpVtbl->CalcOutputFrames(This, InputFrameCount) ) |
| #define IXAPO_GetRegistrationProperties | ( | This, | |
| ppRegistrationProperties | |||
| ) | ( (This)->lpVtbl->GetRegistrationProperties(This, ppRegistrationProperties) ) |
| #define IXAPO_Initialize | ( | This, | |
| pData, | |||
| DataByteSize | |||
| ) | ( (This)->lpVtbl->Initialize(This, pData, DataByteSize) ) |
| #define IXAPO_IsInputFormatSupported | ( | This, | |
| pOutputFormat, | |||
| pRequestedInputFormat, | |||
| ppSupportedInputFormat | |||
| ) | ( (This)->lpVtbl->IsInputFormatSupported(This, pOutputFormat, pRequestedInputFormat, ppSupportedInputFormat) ) |
| #define IXAPO_IsOutputFormatSupported | ( | This, | |
| pInputFormat, | |||
| pRequestedOutputFormat, | |||
| ppSupportedOutputFormat | |||
| ) | ( (This)->lpVtbl->IsOutputFormatSupported(This, pInputFormat, pRequestedOutputFormat, ppSupportedOutputFormat) ) |
| #define IXAPO_LockForProcess | ( | This, | |
| InputLockedParameterCount, | |||
| pInputLockedParameters, | |||
| OutputLockedParameterCount, | |||
| pOutputLockedParameters | |||
| ) | ( (This)->lpVtbl->LockForProcess(This, InputLockedParameterCount, pInputLockedParameters, OutputLockedParameterCount, pOutputLockedParameters) ) |
| #define IXAPO_Process | ( | This, | |
| InputProcessParameterCount, | |||
| pInputProcessParameters, | |||
| OutputProcessParameterCount, | |||
| pOutputProcessParameters, | |||
| IsEnabled | |||
| ) | ( (This)->lpVtbl->Process(This, InputProcessParameterCount, pInputProcessParameters, OutputProcessParameterCount, pOutputProcessParameters, IsEnabled) ) |
| #define IXAPO_QueryInterface | ( | This, | |
| riid, | |||
| ppInterface | |||
| ) | ( (This)->lpVtbl->QueryInterface(This, riid, ppInterface) ) |
| #define IXAPO_Release | ( | This | ) | ( (This)->lpVtbl->Release(This) ) |
| #define IXAPO_Reset | ( | This | ) | ( (This)->lpVtbl->Reset(This) ) |
| #define IXAPO_UnlockForProcess | ( | This | ) | ( (This)->lpVtbl->UnlockForProcess(This) ) |
| #define IXAPOParameters_AddRef | ( | This | ) | ( (This)->lpVtbl->AddRef(This) ) |
| #define IXAPOParameters_GetParameters | ( | This, | |
| pParameters, | |||
| ParameterByteSize | |||
| ) | ( (This)->lpVtbl->GetParameters(This, pParameters, ParameterByteSize) ) |
| #define IXAPOParameters_QueryInterface | ( | This, | |
| riid, | |||
| ppInterface | |||
| ) | ( (This)->lpVtbl->QueryInterface(This, riid, ppInterface) ) |
| #define IXAPOParameters_Release | ( | This | ) | ( (This)->lpVtbl->Release(This) ) |
| #define IXAPOParameters_SetParameters | ( | This, | |
| pParameters, | |||
| ParameterByteSize | |||
| ) | ( (This)->lpVtbl->SetParameters(This, pParameters, ParameterByteSize) ) |
| #define XAPO_E_FORMAT_UNSUPPORTED MAKE_HRESULT(SEVERITY_ERROR, FACILITY_XAPO, 0x01) |
| #define XAPO_FLAG_BITSPERSAMPLE_MUST_MATCH 0x00000004 |
| #define XAPO_FLAG_BUFFERCOUNT_MUST_MATCH 0x00000008 |
| #define XAPO_FLAG_CHANNELS_MUST_MATCH 0x00000001 |
| #define XAPO_FLAG_FRAMERATE_MUST_MATCH 0x00000002 |
| #define XAPO_FLAG_INPLACE_REQUIRED 0x00000020 |
| #define XAPO_FLAG_INPLACE_SUPPORTED 0x00000010 |
| #define XAPO_MAX_CHANNELS 64 |
| #define XAPO_MAX_FRAMERATE 200000 |
| #define XAPO_MIN_CHANNELS 1 |
| #define XAPO_MIN_FRAMERATE 1000 |
| #define XAPO_REGISTRATION_STRING_LENGTH 256 |
| typedef enum XAPO_BUFFER_FLAGS XAPO_BUFFER_FLAGS |
| typedef struct XAPO_PROCESS_BUFFER_PARAMETERS XAPO_PROCESS_BUFFER_PARAMETERS |
| typedef struct XAPO_REGISTRATION_PROPERTIES XAPO_REGISTRATION_PROPERTIES |
| enum XAPO_BUFFER_FLAGS |
| interface __declspec | ( | uuid("A410B984-9839-4819-A0BE-2856AE6B3ADB") | ) |
| interface __declspec | ( | uuid("26D95C66-80F2-499A-AD54-5AE7F01C6D98") | ) |
| DECLARE_INTERFACE_ | ( | IXAPO | , |
| IUnknown | |||
| ) |
| DECLARE_INTERFACE_ | ( | IXAPOParameters | , |
| IUnknown | |||
| ) |
1.8.15