ReactOS 0.4.15-dev-5664-g3bf4ef6
BaseMemAllocator Struct Reference
Collaboration diagram for BaseMemAllocator:

Public Attributes

IMemAllocator IMemAllocator_iface
 
LONG ref
 
ALLOCATOR_PROPERTIES props
 
HRESULT(* fnAlloc )(IMemAllocator *)
 
HRESULT(* fnFree )(IMemAllocator *)
 
HRESULT(* fnVerify )(IMemAllocator *, ALLOCATOR_PROPERTIES *)
 
HRESULT(* fnBufferPrepare )(IMemAllocator *, StdMediaSample2 *, DWORD flags)
 
HRESULT(* fnBufferReleased )(IMemAllocator *, StdMediaSample2 *)
 
void(* fnDestroyed )(IMemAllocator *)
 
HANDLE hSemWaiting
 
BOOL bDecommitQueued
 
BOOL bCommitted
 
LONG lWaiting
 
struct list free_list
 
struct list used_list
 
CRITICAL_SECTIONpCritSect
 

Detailed Description

Definition at line 45 of file memallocator.c.

Member Data Documentation

◆ bCommitted

BOOL BaseMemAllocator::bCommitted

Definition at line 59 of file memallocator.c.

Referenced by BaseMemAllocator_Init().

◆ bDecommitQueued

BOOL BaseMemAllocator::bDecommitQueued

Definition at line 58 of file memallocator.c.

Referenced by BaseMemAllocator_Init().

◆ fnAlloc

HRESULT(* BaseMemAllocator::fnAlloc) (IMemAllocator *)

Definition at line 51 of file memallocator.c.

Referenced by BaseMemAllocator_Init().

◆ fnBufferPrepare

HRESULT(* BaseMemAllocator::fnBufferPrepare) (IMemAllocator *, StdMediaSample2 *, DWORD flags)

Definition at line 54 of file memallocator.c.

Referenced by BaseMemAllocator_Init().

◆ fnBufferReleased

HRESULT(* BaseMemAllocator::fnBufferReleased) (IMemAllocator *, StdMediaSample2 *)

Definition at line 55 of file memallocator.c.

Referenced by BaseMemAllocator_Init().

◆ fnDestroyed

void(* BaseMemAllocator::fnDestroyed) (IMemAllocator *)

Definition at line 56 of file memallocator.c.

Referenced by BaseMemAllocator_Init().

◆ fnFree

HRESULT(* BaseMemAllocator::fnFree) (IMemAllocator *)

Definition at line 52 of file memallocator.c.

Referenced by BaseMemAllocator_Init().

◆ fnVerify

HRESULT(* BaseMemAllocator::fnVerify) (IMemAllocator *, ALLOCATOR_PROPERTIES *)

Definition at line 53 of file memallocator.c.

Referenced by BaseMemAllocator_Init().

◆ free_list

struct list BaseMemAllocator::free_list

Definition at line 61 of file memallocator.c.

Referenced by BaseMemAllocator_Init().

◆ hSemWaiting

HANDLE BaseMemAllocator::hSemWaiting

Definition at line 57 of file memallocator.c.

Referenced by BaseMemAllocator_Init().

◆ IMemAllocator_iface

IMemAllocator BaseMemAllocator::IMemAllocator_iface

Definition at line 47 of file memallocator.c.

Referenced by BaseMemAllocator_Init().

◆ lWaiting

LONG BaseMemAllocator::lWaiting

Definition at line 60 of file memallocator.c.

Referenced by BaseMemAllocator_Init().

◆ pCritSect

CRITICAL_SECTION* BaseMemAllocator::pCritSect

Definition at line 63 of file memallocator.c.

Referenced by BaseMemAllocator_Init().

◆ props

ALLOCATOR_PROPERTIES BaseMemAllocator::props

Definition at line 50 of file memallocator.c.

Referenced by BaseMemAllocator_Init().

◆ ref

LONG BaseMemAllocator::ref

Definition at line 49 of file memallocator.c.

Referenced by BaseMemAllocator_Init().

◆ used_list

struct list BaseMemAllocator::used_list

Definition at line 62 of file memallocator.c.

Referenced by BaseMemAllocator_Init().


The documentation for this struct was generated from the following file: