Skip to content

h3d.impl.DirectXDriver

h3d.impl.DirectXDriver

Inherits from: h3d.impl.Driver

Fields

NameType
driverAbstract
shadershaxe.ds.IntMap
hasDeviceErrorBool
defaultTargetAbstract
defaultDepthVirtual[res, view]
defaultDepthInsth3d.mat.DepthBuffer
extraDepthInsth3d.mat.DepthBuffer
viewportBytes
rectsBytes
boxdx.ResourceBox
strideshl.types.ArrayBytes_Int
offsetshl.types.ArrayBytes_Int
currentShaderh3d.impl._DirectXDriver.CompiledShader
currentIndexVirtual[bits, count, res]
currentDepthVirtual[res, view]
currentTargetsArray
vertexShaderh3d.impl.PipelineState
pixelShaderh3d.impl.PipelineState
currentVBuffersArray
frameI32
currentMaterialBitsI32
currentStencilMaskBitsI32
currentStencilOpBitsI32
currentStencilRefI32
currentColorMaskI32
targetsCountI32
allowDrawBool
depthStateshaxe.ds.IntMap
blendStateshaxe.ds.IntMap
rasterStateshaxe.ds.IntMap
samplerStateshaxe.ds.IntMap
currentDepthStateAbstract
currentBlendStateAbstract
currentRasterStateAbstract
blendFactorsBytes
outputWidthI32
outputHeightI32
hasScissorBool
shaderVersionString
windowdx.Window
curTextureh3d.mat.Texture
mapCountI32
updateResCountI32
onContextLostFun
backBufferFormatI32
depthStencilFormatI32
tmpTextureshl.types.ArrayObj
staticCOMPAREhl.types.ArrayBytes_Int
staticCULLhl.types.ArrayBytes_Int
staticSTENCIL_OPhl.types.ArrayBytes_Int
staticBLENDhl.types.ArrayBytes_Int
staticBLEND_ALPHAhl.types.ArrayBytes_Int
staticBLEND_OPhl.types.ArrayBytes_Int
staticFILTERhl.types.ArrayObj
staticWRAPhl.types.ArrayBytes_Int

Protos

  • f@30714 reset(h3d.impl.DirectXDriver) → Void
  • f@30715 dispose(h3d.impl.DirectXDriver) → Void
  • f@30716 onDXError(h3d.impl.DirectXDriver, I32, I32, I32) → Void
  • f@30717 resize(h3d.impl.DirectXDriver, I32, I32) → Void
  • f@30718 begin(h3d.impl.DirectXDriver, I32) → Void
  • f@30719 isDisposed(h3d.impl.DirectXDriver) → Bool
  • f@30720 init(h3d.impl.DirectXDriver, Fun, Ref) → Void
  • f@30721 clear(h3d.impl.DirectXDriver, h3d.Vector, Null, Null) → Void
  • f@30722 present(h3d.impl.DirectXDriver) → Void
  • f@30723 getDefaultDepthBuffer(h3d.impl.DirectXDriver) → h3d.mat.DepthBuffer
  • f@30724 allocVertexes(h3d.impl.DirectXDriver, h3d.impl.ManagedBuffer) → Virtual[count, res, stride]
  • f@30725 allocIndexes(h3d.impl.DirectXDriver, I32, Bool) → Virtual[bits, count, res]
  • f@30726 allocDepthBuffer(h3d.impl.DirectXDriver, h3d.mat.DepthBuffer) → Virtual[res, view]
  • f@30727 disposeDepthBuffer(h3d.impl.DirectXDriver, h3d.mat.DepthBuffer) → Void
  • f@30728 isSupportedFormat(h3d.impl.DirectXDriver, hxd.PixelFormat) → Bool
  • f@30729 getTextureFormat(h3d.impl.DirectXDriver, h3d.mat.Texture) → I32
  • f@30730 allocTexture(h3d.impl.DirectXDriver, h3d.mat.Texture) → Virtual[mips, res, rt, view]
  • f@30731 disposeTexture(h3d.impl.DirectXDriver, h3d.mat.Texture) → Void
  • f@30732 disposeVertexes(h3d.impl.DirectXDriver, Virtual[count, res, stride]) → Void
  • f@30733 disposeIndexes(h3d.impl.DirectXDriver, Virtual[bits, count, res]) → Void
  • f@30734 generateMipMaps(h3d.impl.DirectXDriver, h3d.mat.Texture) → Void
  • f@30735 updateBuffer(h3d.impl.DirectXDriver, Abstract, Bytes, I32, I32) → Void
  • f@30736 uploadIndexBuffer(h3d.impl.DirectXDriver, Virtual[bits, count, res], I32, I32, hl.types.ArrayBytes_hl_UI16, I32) → Void
  • f@30737 uploadVertexBuffer(h3d.impl.DirectXDriver, Virtual[count, res, stride], I32, I32, hl.types.ArrayBytes_Single, I32) → Void
  • f@30738 capturePixels(h3d.impl.DirectXDriver, h3d.mat.Texture, I32, I32) → hxd.Pixels
  • f@30739 captureTexPixels(h3d.impl.DirectXDriver, hxd.Pixels, h3d.mat.Texture, I32, I32) → hxd.Pixels
  • f@30740 uploadTextureBitmap(h3d.impl.DirectXDriver, h3d.mat.Texture, hxd.BitmapData, I32, I32) → Void
  • f@30741 uploadTexturePixels(h3d.impl.DirectXDriver, h3d.mat.Texture, hxd.Pixels, I32, I32) → Void
  • f@30742 selectMaterial(h3d.impl.DirectXDriver, h3d.mat.Pass) → Void
  • f@30743 getBinaryPayload(h3d.impl.DirectXDriver, String) → haxe.io.Bytes
  • f@30744 addBinaryPayload(h3d.impl.DirectXDriver, haxe.io.Bytes) → String
  • f@30745 removeBinaryPayload(h3d.impl.DirectXDriver, String) → String
  • f@30746 compileShader(h3d.impl.DirectXDriver, hxsl.RuntimeShaderData, Ref) → Virtual[bytes, s]
  • f@30747 hasFeature(h3d.impl.DirectXDriver, h3d.impl.Feature) → Bool
  • f@30748 copyTexture(h3d.impl.DirectXDriver, h3d.mat.Texture, h3d.mat.Texture) → Bool
  • f@30749 setRenderTarget(h3d.impl.DirectXDriver, h3d.mat.Texture, Ref, Ref) → Void
  • f@30750 unbind(h3d.impl.DirectXDriver, Abstract) → Void
  • f@30751 setRenderTargets(h3d.impl.DirectXDriver, hl.types.ArrayObj) → Void
  • f@30752 _setRenderTargets(h3d.impl.DirectXDriver, hl.types.ArrayObj, I32, I32) → Void
  • f@30753 setRenderZone(h3d.impl.DirectXDriver, I32, I32, I32, I32) → Void
  • f@30754 selectShader(h3d.impl.DirectXDriver, hxsl.RuntimeShader) → Bool
  • f@30755 selectBuffer(h3d.impl.DirectXDriver, h3d.Buffer) → Void
  • f@30756 uploadShaderBuffers(h3d.impl.DirectXDriver, h3d.shader.Buffers, I32) → Void
  • f@30757 uploadShaderBuffer(h3d.impl.DirectXDriver, Abstract, hl.types.ArrayBytes_Single, I32, Bytes) → Void
  • f@30758 uploadBuffers(h3d.impl.DirectXDriver, h3d.impl.PipelineState, h3d.impl._DirectXDriver.ShaderContext, h3d.shader.ShaderBuffers, I32) → Void
  • f@30759 draw(h3d.impl.DirectXDriver, Virtual[bits, count, res], I32, I32) → Void

Bindings

  • static f@30763 __constructor__(h3d.impl.DirectXDriver) → Void