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 | |||
) |