Framework Components Application Programming Interface (API)  fc-v07
Macros | Data Structures | Typedefs | Enumerations
IRES TILEDMEMORY Protocol (Beta)

Macros

#define IRES_TILEDMEMORY_PROTOCOLNAME   "ti.sdo.fc.ires.tiledmemory"
 Name used to describe this protocol. More...
 
#define TILEDMEMORY_MODNAME   "ti.sdo.fc.ires.tiledmemory"
 Name to pass to Diags_setMask() to enable logging for TILEDMEMORY functions. For example, Diags_setMask(TILEDMEMORY_MODNAME"+EX1234567"); turns on all Log statements in this module. Diags_setMask() must be called after initialization to take effect. More...
 

Data Structures

struct  IRES_TILEDMEMORY_ProtocolArgs
 TILEDMEMORY Protocol Arguments definition. More...
 
struct  IRES_TILEDMEMORY_Obj
 IRES_TILEDMEMORY_Obj extends the generic IRES_Obj structure that is returned back to the algorithm requesting the resource. More...
 
struct  IRES_TILEDMEMORY_RegisterLayer
 TILEDMEMORY Register Layout. More...
 
struct  IRES_TILEDMEMORY_Properties
 Static Resource Properties. More...
 

Typedefs

typedef struct IRES_TILEDMEMORY_ObjIRES_TILEDMEMORY_Handle
 Handle to "logical" resource. More...
 
typedef enum IRES_TILEDMEMORY_AccessDimension IRES_TILEDMEMORY_AccessDimension
 Indicates whether requested/granted memory is of type 1D or 2D. More...
 
typedef enum IRES_TILEDMEMORY_AccessUnit IRES_TILEDMEMORY_AccessUnit
 Indicates the size of the Tiler elements requested by the codec. More...
 
typedef struct IRES_TILEDMEMORY_ProtocolArgs IRES_TILEDMEMORY_ProtocolArgs
 TILEDMEMORY Protocol Arguments definition. More...
 
typedef struct IRES_TILEDMEMORY_Obj IRES_TILEDMEMORY_Obj
 IRES_TILEDMEMORY_Obj extends the generic IRES_Obj structure that is returned back to the algorithm requesting the resource. More...
 
typedef struct IRES_TILEDMEMORY_RegisterLayer IRES_TILEDMEMORY_RegisterLayer
 TILEDMEMORY Register Layout. More...
 
typedef struct IRES_TILEDMEMORY_Properties IRES_TILEDMEMORY_Properties
 Static Resource Properties. More...
 

Enumerations

enum  IRES_TILEDMEMORY_AccessDimension {
  IRES_TILEDMEMORY_1D = 0,
  IRES_TILEDMEMORY_2D = 1
}
 Indicates whether requested/granted memory is of type 1D or 2D. More...
 
enum  IRES_TILEDMEMORY_AccessUnit {
  IRES_TILEDMEMORY_RAW = 0,
  IRES_TILEDMEMORY_PAGE = 1,
  IRES_TILEDMEMORY_8BIT = 2,
  IRES_TILEDMEMORY_16BIT = 3,
  IRES_TILEDMEMORY_32BIT = 4
}
 Indicates the size of the Tiler elements requested by the codec. More...
 

Detailed Description

Allows algorithms to request and receive handles representing TILEDMEMORY resources.

Macro Definition Documentation

#define IRES_TILEDMEMORY_PROTOCOLNAME   "ti.sdo.fc.ires.tiledmemory"

Name used to describe this protocol.

#define TILEDMEMORY_MODNAME   "ti.sdo.fc.ires.tiledmemory"

Name to pass to Diags_setMask() to enable logging for TILEDMEMORY functions. For example, Diags_setMask(TILEDMEMORY_MODNAME"+EX1234567"); turns on all Log statements in this module. Diags_setMask() must be called after initialization to take effect.

Typedef Documentation

Handle to "logical" resource.

Indicates whether requested/granted memory is of type 1D or 2D.

Remarks
This enumeration data type should not be used for storage, but rather only for its constant values.

Indicates the size of the Tiler elements requested by the codec.

Remarks
This enumeration data type should not be used for storage, but rather only for its constant values.

TILEDMEMORY Protocol Arguments definition.

IRES_TILEDMEMORY_Obj extends the generic IRES_Obj structure that is returned back to the algorithm requesting the resource.

TILEDMEMORY Register Layout.

Static Resource Properties.

Enumeration Type Documentation

Indicates whether requested/granted memory is of type 1D or 2D.

Remarks
This enumeration data type should not be used for storage, but rather only for its constant values.
Enumerator
IRES_TILEDMEMORY_1D 
IRES_TILEDMEMORY_2D 

Indicates the size of the Tiler elements requested by the codec.

Remarks
This enumeration data type should not be used for storage, but rather only for its constant values.
Enumerator
IRES_TILEDMEMORY_RAW 

Contiguously allocated non-TILED memory

IRES_TILEDMEMORY_PAGE 

PAGE TILED memory

IRES_TILEDMEMORY_8BIT 

8BIT TILED memory

IRES_TILEDMEMORY_16BIT 

16BIT TILED memory

IRES_TILEDMEMORY_32BIT 

32BIT TILED memory

Copyright 2016, Texas Instruments Incorporated