ngfx::D3DBlitOp

Protected Classes

Name
struct UBOData

Public Functions

Name
D3DBlitOp(D3DGraphicsContext * ctx, D3DTexture * srcTexture, uint32_t srcLevel, D3DTexture * dstTexture, uint32_t dstLevel, Region srcRegion, Region dstRegion, uint32_t srcBaseLayer =0, uint32_t srcLayerCount =1, uint32_t dstBaseLayer =0, uint32_t dstLayerCount =1)
void apply(D3DGraphicsContext * ctx, D3DCommandList * cmdList, D3DGraphics * graphics)
void draw(D3DCommandList * cmdList, D3DGraphics * graphics)

Protected Functions

Name
virtual void createPipeline()

Public Attributes

Name
std::unique_ptr< D3DFramebuffer > outputFramebuffer
std::unique_ptr< D3DBuffer > bPos
std::unique_ptr< D3DBuffer > bTexCoord
std::unique_ptr< D3DBuffer > bUbo
D3DTexture * srcTexture
D3DTexture * dstTexture
uint32_t srcLevel
uint32_t dstLevel
Region srcRegion
Region dstRegion
uint32_t srcBaseLayer
uint32_t srcLayerCount
uint32_t dstBaseLayer
uint32_t dstLayerCount

Protected Attributes

Name
D3DGraphicsPipeline * graphicsPipeline
uint32_t numVerts
uint32_t B_POS
uint32_t B_TEXCOORD
uint32_t U_UBO
uint32_t U_TEXTURE
D3DGraphicsContext * ctx

Public Functions Documentation

function D3DBlitOp

D3DBlitOp(
    D3DGraphicsContext * ctx,
    D3DTexture * srcTexture,
    uint32_t srcLevel,
    D3DTexture * dstTexture,
    uint32_t dstLevel,
    Region srcRegion,
    Region dstRegion,
    uint32_t srcBaseLayer =0,
    uint32_t srcLayerCount =1,
    uint32_t dstBaseLayer =0,
    uint32_t dstLayerCount =1
)

function apply

void apply(
    D3DGraphicsContext * ctx,
    D3DCommandList * cmdList,
    D3DGraphics * graphics
)

function draw

void draw(
    D3DCommandList * cmdList,
    D3DGraphics * graphics
)

Protected Functions Documentation

function createPipeline

virtual void createPipeline()

Public Attributes Documentation

variable outputFramebuffer

std::unique_ptr< D3DFramebuffer > outputFramebuffer;

variable bPos

std::unique_ptr< D3DBuffer > bPos;

variable bTexCoord

std::unique_ptr< D3DBuffer > bTexCoord;

variable bUbo

std::unique_ptr< D3DBuffer > bUbo;

variable srcTexture

D3DTexture * srcTexture;

variable dstTexture

D3DTexture * dstTexture;

variable srcLevel

uint32_t srcLevel;

variable dstLevel

uint32_t dstLevel;

variable srcRegion

Region srcRegion;

variable dstRegion

Region dstRegion;

variable srcBaseLayer

uint32_t srcBaseLayer;

variable srcLayerCount

uint32_t srcLayerCount;

variable dstBaseLayer

uint32_t dstBaseLayer;

variable dstLayerCount

uint32_t dstLayerCount;

Protected Attributes Documentation

variable graphicsPipeline

D3DGraphicsPipeline * graphicsPipeline;

variable numVerts

uint32_t numVerts;

variable B_POS

uint32_t B_POS;

variable B_TEXCOORD

uint32_t B_TEXCOORD;

variable U_UBO

uint32_t U_UBO;

variable U_TEXTURE

uint32_t U_TEXTURE;

variable ctx

D3DGraphicsContext * ctx;

Updated on 3 April 2021 at 20:21:51 PDT