ReactOS 0.4.17-dev-966-gf06eace
amva.h
Go to the documentation of this file.
1/*
2 * Copyright (C) 2022 Zebediah Figura for CodeWeavers
3 *
4 * This library is free software; you can redistribute it and/or
5 * modify it under the terms of the GNU Lesser General Public
6 * License as published by the Free Software Foundation; either
7 * version 2.1 of the License, or (at your option) any later version.
8 *
9 * This library is distributed in the hope that it will be useful,
10 * but WITHOUT ANY WARRANTY; without even the implied warranty of
11 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
12 * Lesser General Public License for more details.
13 *
14 * You should have received a copy of the GNU Lesser General Public
15 * License along with this library; if not, write to the Free Software
16 * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA
17 */
18
19#ifndef __AMVA_INCLUDED__
20#define __AMVA_INCLUDED__
21
22typedef struct _tag_AMVABeginFrameInfo
23{
30
31typedef struct _tag_AMVABUFFERINFO
32{
38
39typedef struct _tag_AMVACompBufferInfo
40{
48
49typedef struct _tag_AMVAEndFrameInfo
50{
52 void *pMiscData;
54
55typedef struct _tag_AMVAInternalMemInfo
56{
59
60typedef struct _tag_AMVAUncompBufferInfo
61{
66
67typedef struct _tag_AMVAUncompDataInfo
68{
73
74#endif
struct _tag_AMVAEndFrameInfo * LPAMVAEndFrameInfo
struct _tag_AMVACompBufferInfo AMVACompBufferInfo
struct _tag_AMVAUncompBufferInfo * LPAMVAUncompBufferInfo
struct _tag_AMVAInternalMemInfo * LPAMVAInternalMemInfo
struct _tag_AMVAUncompDataInfo * LPAMVAUncompDataInfo
struct _tag_AMVACompBufferInfo * LPAMVACompBufferInfo
struct _tag_AMVABUFFERINFO * LPAMVABUFFERINFO
struct _tag_AMVABeginFrameInfo AMVABeginFrameInfo
struct _tag_AMVAInternalMemInfo AMVAInternalMemInfo
struct _tag_AMVAUncompDataInfo AMVAUncompDataInfo
struct _tag_AMVABeginFrameInfo * LPAMVABeginFrameInfo
struct _tag_AMVABUFFERINFO AMVABUFFERINFO
struct _tag_AMVAEndFrameInfo AMVAEndFrameInfo
struct _tag_AMVAUncompBufferInfo AMVAUncompBufferInfo
unsigned long DWORD
Definition: ntddk_ex.h:95
DWORD dwDataSize
Definition: amva.h:17
DWORD dwDataOffset
Definition: amva.h:16
DWORD dwTypeIndex
Definition: amva.h:14
DWORD dwBufferIndex
Definition: amva.h:15
DWORD dwDestSurfaceIndex
Definition: amva.h:41
DWORD dwSizeOutputData
Definition: amva.h:45
void * pOutputData
Definition: amva.h:27
DWORD dwSizeInputData
Definition: amva.h:43
DWORD dwNumCompBuffers
Definition: amva.h:50
DWORD dwHeightToCreate
Definition: amva.h:52
DWORD dwBytesToAllocate
Definition: amva.h:53
DDSCAPS2 ddCompCaps
Definition: amva.h:54
DWORD dwWidthToCreate
Definition: amva.h:51
DDPIXELFORMAT ddPixelFormat
Definition: amva.h:55
void * pMiscData
Definition: amva.h:52
DWORD dwSizeMiscData
Definition: amva.h:60
DWORD dwScratchMemAlloc
Definition: amva.h:22
DDPIXELFORMAT ddUncompPixelFormat
Definition: amva.h:36
DWORD dwUncompHeight
Definition: amva.h:28
DDPIXELFORMAT ddUncompPixelFormat
Definition: amva.h:29