SYMBOL INDEX (1569 symbols across 83 files) FILE: DxbcParser/include/BlobContainer.h type DXBCFourCC (line 17) | typedef enum DXBCFourCC type DXBCHash (line 35) | typedef struct DXBCHash type DXBCVersion (line 40) | typedef struct DXBCVersion type DXBCHeader (line 46) | typedef struct DXBCHeader type DXBCHeader (line 57) | struct DXBCHeader type DXBCHeader (line 58) | struct DXBCHeader type DXBCBlobHeader (line 60) | typedef struct DXBCBlobHeader function class (line 90) | class CDXBCParser FILE: DxbcParser/include/DXBCUtils.h type D3D11_SIGNATURE_PARAMETER (line 22) | typedef struct D3D11_SIGNATURE_PARAMETER function class (line 63) | class CSignatureParser function class (line 115) | class CSignatureParser5 type SShaderFeatureInfo (line 179) | struct SShaderFeatureInfo FILE: DxbcParser/src/BlobContainer.cpp function HRESULT (line 19) | HRESULT CDXBCParser::ReadDXBC( const void* pContainer, UINT ContainerSiz... function HRESULT (line 96) | HRESULT CDXBCParser::ReadDXBCAssumingValidSize( const void* pContainer ) function UINT (line 107) | UINT CDXBCParser::FindNextMatchingBlob( DXBCFourCC SearchFourCC, UINT Se... function DXBCVersion (line 126) | const DXBCVersion* CDXBCParser::GetVersion() function DXBCHash (line 133) | const DXBCHash* CDXBCParser::GetHash() function UINT (line 140) | UINT CDXBCParser::GetBlobCount() function UINT (line 158) | UINT CDXBCParser::GetBlobSize( UINT BlobIndex ) function UINT (line 169) | UINT CDXBCParser::GetBlobFourCC( UINT BlobIndex ) function HRESULT (line 180) | HRESULT CDXBCParser::RelocateBytecode( UINT_PTR ByteOffset ) FILE: DxbcParser/src/DXBCUtils.cpp function UINT (line 8) | UINT DXBCGetSizeAssumingValidPointer(const void* pDXBC) function HRESULT (line 17) | HRESULT DXBCGetInputSignature( const void* pBlobContainer, CSignaturePar... function HRESULT (line 56) | HRESULT DXBCGetOutputSignature( const void* pBlobContainer, CSignaturePa... function HRESULT (line 106) | HRESULT DXBCGetOutputSignature( const void* pBlobContainer, CSignaturePa... function HRESULT (line 142) | HRESULT DXBCGetPatchConstantSignature( const void* pBlobContainer, CSign... function HRESULT (line 218) | HRESULT BoundedStringLength(__in_ecount(pEnd-pBegin) const char *pBegin, type _D3D10_INTERNALSHADER_SIGNATURE (line 246) | struct _D3D10_INTERNALSHADER_SIGNATURE type _D3D10_INTERNALSHADER_PARAMETER (line 252) | struct _D3D10_INTERNALSHADER_PARAMETER type _D3D11_INTERNALSHADER_PARAMETER_11_1 (line 290) | struct _D3D11_INTERNALSHADER_PARAMETER_11_1 type _D3D11_INTERNALSHADER_PARAMETER_FOR_GS (line 331) | struct _D3D11_INTERNALSHADER_PARAMETER_FOR_GS function D3D10_SB_NAME (line 370) | inline D3D10_SB_NAME ConvertToSB(D3D10_NAME Value, UINT SemanticIndex) function D3D10_SB_RESOURCE_DIMENSION (line 465) | inline D3D10_SB_RESOURCE_DIMENSION ConvertToSB(D3D11_SRV_DIMENSION Value) function D3D10_SB_RESOURCE_DIMENSION (line 500) | inline D3D10_SB_RESOURCE_DIMENSION ConvertToSB(D3D11_UAV_DIMENSION Value) function D3D10_SB_REGISTER_COMPONENT_TYPE (line 526) | inline D3D10_SB_REGISTER_COMPONENT_TYPE ConvertToSB(D3D10_REGISTER_COMPO... function HRESULT (line 548) | HRESULT CSignatureParser::ReadSignature11_1( __in_bcount(BlobSize) const... function HRESULT (line 658) | HRESULT CSignatureParser::ReadSignature4( __in_bcount(BlobSize) const vo... function HRESULT (line 767) | HRESULT CSignatureParser::ReadSignature11_1( D3D11_SIGNATURE_PARAMETER* ... function HRESULT (line 786) | HRESULT CSignatureParser::ReadSignature5( D3D11_SIGNATURE_PARAMETER* pPa... function HRESULT (line 843) | HRESULT CSignatureParser5::ReadSignature11_1( __in_bcount(BlobSize) cons... function HRESULT (line 976) | HRESULT CSignatureParser5::ReadSignature5( __in_bcount(BlobSize) const v... function HRESULT (line 1106) | HRESULT CSignatureParser5::ReadSignature4( const void* pSignature, UINT ... function UINT (line 1131) | UINT CSignatureParser::GetParameters( D3D11_SIGNATURE_PARAMETER const** ... function UINT (line 1142) | static UINT LowerCaseCharSum(LPCSTR pStr) function HRESULT (line 1158) | HRESULT CSignatureParser::FindParameter( LPCSTR SemanticName, UINT Sema... function HRESULT (line 1178) | HRESULT CSignatureParser::FindParameterRegister( LPCSTR SemanticName, UI... function UINT (line 1197) | UINT CSignatureParser::GetSemanticNameCharSum( UINT parameter ) FILE: external/d3d12compatibility.h type interface (line 48) | typedef interface ID3D12CompatibilityDevice type interface (line 55) | typedef interface ID3D12CompatibilityQueue type D3D12_COMPATIBILITY_SHARED_FLAGS (line 76) | typedef type D3D12_REFLECT_SHARED_PROPERTY (line 86) | typedef type ID3D12CompatibilityDeviceVtbl (line 144) | typedef struct ID3D12CompatibilityDeviceVtbl function interface (line 190) | interface ID3D12CompatibilityDevice type ID3D12CompatibilityQueueVtbl (line 263) | typedef struct ID3D12CompatibilityQueueVtbl function interface (line 296) | interface ID3D12CompatibilityQueue FILE: external/d3dx12.h type CD3DX12_DEFAULT (line 19) | struct CD3DX12_DEFAULT {} function D3D12_RECT (line 34) | struct CD3DX12_RECT : public D3D12_RECT function D3D12_VIEWPORT (line 54) | struct CD3DX12_VIEWPORT : public D3D12_VIEWPORT function D3D12_BOX (line 116) | struct CD3DX12_BOX : public D3D12_BOX function D3D12_DEPTH_STENCIL_DESC (line 171) | struct CD3DX12_DEPTH_STENCIL_DESC : public D3D12_DEPTH_STENCIL_DESC function D3D12_DEPTH_STENCIL_DESC1 (line 224) | struct CD3DX12_DEPTH_STENCIL_DESC1 : public D3D12_DEPTH_STENCIL_DESC1 function D3D12_RASTERIZER_DESC (line 341) | struct CD3DX12_RASTERIZER_DESC : public D3D12_RASTERIZER_DESC function D3D12_RESOURCE_ALLOCATION_INFO (line 389) | struct CD3DX12_RESOURCE_ALLOCATION_INFO : public D3D12_RESOURCE_ALLOCATI... function D3D12_HEAP_PROPERTIES (line 405) | struct CD3DX12_HEAP_PROPERTIES : public D3D12_HEAP_PROPERTIES function D3D12_HEAP_DESC (line 451) | struct CD3DX12_HEAP_DESC : public D3D12_HEAP_DESC function D3D12_CLEAR_VALUE (line 536) | struct CD3DX12_CLEAR_VALUE : public D3D12_CLEAR_VALUE function D3D12_RANGE (line 562) | struct CD3DX12_RANGE : public D3D12_RANGE function D3D12_RANGE_UINT64 (line 578) | struct CD3DX12_RANGE_UINT64 : public D3D12_RANGE_UINT64 function D3D12_SUBRESOURCE_RANGE_UINT64 (line 594) | struct CD3DX12_SUBRESOURCE_RANGE_UINT64 : public D3D12_SUBRESOURCE_RANGE... function D3D12_SHADER_BYTECODE (line 619) | struct CD3DX12_SHADER_BYTECODE : public D3D12_SHADER_BYTECODE function D3D12_TILED_RESOURCE_COORDINATE (line 641) | struct CD3DX12_TILED_RESOURCE_COORDINATE : public D3D12_TILED_RESOURCE_C... function D3D12_TILE_REGION_SIZE (line 661) | struct CD3DX12_TILE_REGION_SIZE : public D3D12_TILE_REGION_SIZE function D3D12_SUBRESOURCE_TILING (line 683) | struct CD3DX12_SUBRESOURCE_TILING : public D3D12_SUBRESOURCE_TILING function D3D12_TILE_SHAPE (line 703) | struct CD3DX12_TILE_SHAPE : public D3D12_TILE_SHAPE function D3D12_RESOURCE_BARRIER (line 721) | struct CD3DX12_RESOURCE_BARRIER : public D3D12_RESOURCE_BARRIER function D3D12_PACKED_MIP_INFO (line 767) | struct CD3DX12_PACKED_MIP_INFO : public D3D12_PACKED_MIP_INFO function D3D12_SUBRESOURCE_FOOTPRINT (line 787) | struct CD3DX12_SUBRESOURCE_FOOTPRINT : public D3D12_SUBRESOURCE_FOOTPRINT function explicit (line 806) | explicit CD3DX12_SUBRESOURCE_FOOTPRINT( function D3D12_TEXTURE_COPY_LOCATION (line 819) | struct CD3DX12_TEXTURE_COPY_LOCATION : public D3D12_TEXTURE_COPY_LOCATION function D3D12_DESCRIPTOR_RANGE (line 846) | struct CD3DX12_DESCRIPTOR_RANGE : public D3D12_DESCRIPTOR_RANGE function D3D12_ROOT_DESCRIPTOR_TABLE (line 892) | struct CD3DX12_ROOT_DESCRIPTOR_TABLE : public D3D12_ROOT_DESCRIPTOR_TABLE function Init (line 905) | inline void Init( function Init (line 912) | static inline void Init( function D3D12_ROOT_CONSTANTS (line 923) | struct CD3DX12_ROOT_CONSTANTS : public D3D12_ROOT_CONSTANTS function D3D12_ROOT_DESCRIPTOR (line 958) | struct CD3DX12_ROOT_DESCRIPTOR : public D3D12_ROOT_DESCRIPTOR function D3D12_ROOT_PARAMETER (line 986) | struct CD3DX12_ROOT_PARAMETER : public D3D12_ROOT_PARAMETER function InitAsDescriptorTable (line 1049) | inline void InitAsDescriptorTable( function D3D12_STATIC_SAMPLER_DESC (line 1092) | struct CD3DX12_STATIC_SAMPLER_DESC : public D3D12_STATIC_SAMPLER_DESC function D3D12_ROOT_SIGNATURE_DESC (line 1194) | struct CD3DX12_ROOT_SIGNATURE_DESC : public D3D12_ROOT_SIGNATURE_DESC function CD3DX12_ROOT_SIGNATURE_DESC (line 1209) | CD3DX12_ROOT_SIGNATURE_DESC(CD3DX12_DEFAULT) function D3D12_DESCRIPTOR_RANGE1 (line 1241) | struct CD3DX12_DESCRIPTOR_RANGE1 : public D3D12_DESCRIPTOR_RANGE1 function D3D12_ROOT_DESCRIPTOR_TABLE1 (line 1291) | struct CD3DX12_ROOT_DESCRIPTOR_TABLE1 : public D3D12_ROOT_DESCRIPTOR_TABLE1 function Init (line 1304) | inline void Init( function Init (line 1311) | static inline void Init( function D3D12_ROOT_DESCRIPTOR1 (line 1322) | struct CD3DX12_ROOT_DESCRIPTOR1 : public D3D12_ROOT_DESCRIPTOR1 function D3D12_ROOT_PARAMETER1 (line 1357) | struct CD3DX12_ROOT_PARAMETER1 : public D3D12_ROOT_PARAMETER1 function InitAsDescriptorTable (line 1423) | inline void InitAsDescriptorTable( function D3D12_VERSIONED_ROOT_SIGNATURE_DESC (line 1469) | struct CD3DX12_VERSIONED_ROOT_SIGNATURE_DESC : public D3D12_VERSIONED_RO... function CD3DX12_VERSIONED_ROOT_SIGNATURE_DESC (line 1503) | CD3DX12_VERSIONED_ROOT_SIGNATURE_DESC(CD3DX12_DEFAULT) function D3D12_CPU_DESCRIPTOR_HANDLE (line 1562) | struct CD3DX12_CPU_DESCRIPTOR_HANDLE : public D3D12_CPU_DESCRIPTOR_HANDLE function D3D12_GPU_DESCRIPTOR_HANDLE (line 1623) | struct CD3DX12_GPU_DESCRIPTOR_HANDLE : public D3D12_GPU_DESCRIPTOR_HANDLE function UINT (line 1684) | inline UINT D3D12CalcSubresource( UINT MipSlice, UINT ArraySlice, UINT P... function D3D12DecomposeSubresource (line 1691) | void D3D12DecomposeSubresource( UINT Subresource, UINT MipLevels, UINT A... function UINT8 (line 1699) | inline UINT8 D3D12GetFormatPlaneCount( function D3D12_RESOURCE_DESC (line 1713) | struct CD3DX12_RESOURCE_DESC : public D3D12_RESOURCE_DESC function CD3DX12_RESOURCE_DESC (line 1744) | static inline CD3DX12_RESOURCE_DESC Buffer( function UINT8 (line 1803) | inline UINT8 PlaneCount(_In_ ID3D12Device* pDevice) const function UINT (line 1805) | inline UINT Subresources(_In_ ID3D12Device* pDevice) const function UINT (line 1807) | inline UINT CalcSubresource(UINT MipSlice, UINT ArraySlice, UINT PlaneSl... function D3D12_RESOURCE_DESC1 (line 1828) | struct CD3DX12_RESOURCE_DESC1 : public D3D12_RESOURCE_DESC1 function CD3DX12_RESOURCE_DESC1 (line 1865) | static inline CD3DX12_RESOURCE_DESC1 Buffer( function UINT8 (line 1928) | inline UINT8 PlaneCount(_In_ ID3D12Device* pDevice) const function UINT (line 1930) | inline UINT Subresources(_In_ ID3D12Device* pDevice) const function UINT (line 1932) | inline UINT CalcSubresource(UINT MipSlice, UINT ArraySlice, UINT PlaneSl... function D3D12_VIEW_INSTANCING_DESC (line 1956) | struct CD3DX12_VIEW_INSTANCING_DESC : public D3D12_VIEW_INSTANCING_DESC function MemcpySubresource (line 1981) | inline void MemcpySubresource( function D3D12IsLayoutOpaque (line 2141) | inline bool D3D12IsLayoutOpaque( D3D12_TEXTURE_LAYOUT Layout ) function ID3D12CommandList (line 2146) | ID3D12CommandList * const * CommandListCast(t_CommandListType * const * pp) function HRESULT (line 2160) | inline HRESULT D3DX12SerializeVersionedRootSignature( function D3D12_RT_FORMAT_ARRAY (line 2276) | struct CD3DX12_RT_FORMAT_ARRAY : public D3D12_RT_FORMAT_ARRAY type DefaultSampleMask (line 2297) | struct DefaultSampleMask { operator UINT() { return UINT_MAX; } type DefaultSampleDesc (line 2298) | struct DefaultSampleDesc { operator DXGI_SAMPLE_DESC() { return DXGI_SAM... function CD3DX12_PIPELINE_STATE_STREAM_SUBOBJECT (line 2303) | alignas(void*) CD3DX12_PIPELINE_STATE_STREAM_SUBOBJECT function operator (line 2312) | operator InnerStructType const&() const { return _Inner; } type ID3DX12PipelineParserCallbacks (line 2347) | struct ID3DX12PipelineParserCallbacks type CD3DX12_PIPELINE_STATE_STREAM1 (line 2407) | struct CD3DX12_PIPELINE_STATE_STREAM1 function D3D12_GRAPHICS_PIPELINE_STATE_DESC (line 2488) | D3D12_GRAPHICS_PIPELINE_STATE_DESC GraphicsDescV0() const type CD3DX12_PIPELINE_MESH_STATE_STREAM (line 2527) | struct CD3DX12_PIPELINE_MESH_STATE_STREAM function ComputeDescV0 (line 2586) | struct CD3DX12_PIPELINE_STATE_STREAM function D3D12_PIPELINE_STATE_SUBOBJECT_TYPE (line 2737) | inline D3D12_PIPELINE_STATE_SUBOBJECT_TYPE D3DX12GetBaseSubobjectType(D3... function HRESULT (line 2748) | inline HRESULT D3DX12ParsePipelineStream(const D3D12_PIPELINE_STATE_STRE... function class (line 2983) | class CD3DX12_STATE_OBJECT_DESC function SetStateObjectType (line 2994) | void SetStateObjectType(D3D12_STATE_OBJECT_TYPE Type) { m_Desc.Type = Ty... function Init (line 3080) | void Init(D3D12_STATE_OBJECT_TYPE Type) type SUBOBJECT_WRAPPER (line 3089) | struct SUBOBJECT_WRAPPER function class (line 3103) | class StringContainer function clear (line 3126) | void clear() { m_Strings.clear(); } function class (line 3131) | class SUBOBJECT_HELPER_BASE function class (line 3150) | class OWNED_HELPER function class (line 3176) | class CD3DX12_DXIL_LIBRARY_SUBOBJECT function DefineExports (line 3215) | void DefineExports(LPCWSTR* Exports, UINT N) function SetExistingCollection (line 3256) | void SetExistingCollection(ID3D12StateObject*pExistingCollection) function DefineExports (line 3282) | void DefineExports(LPCWSTR* Exports, UINT N) function SetSubobjectToAssociate (line 3325) | void SetSubobjectToAssociate(const D3D12_STATE_SUBOBJECT& SubobjectToAss... function AddExport (line 3329) | void AddExport(LPCWSTR Export) function AddExports (line 3343) | void AddExports(LPCWSTR* Exports, UINT N) function SetSubobjectNameToAssociate (line 3384) | void SetSubobjectNameToAssociate(LPCWSTR SubobjectToAssociate) function AddExport (line 3388) | void AddExport(LPCWSTR Export) function AddExports (line 3402) | void AddExports(LPCWSTR* Exports, UINT N) function SetHitGroupExport (line 3445) | void SetHitGroupExport(LPCWSTR exportName) function SetHitGroupType (line 3449) | void SetHitGroupType(D3D12_HIT_GROUP_TYPE Type) { m_Desc.Type = Type; } function SetAnyHitShaderImport (line 3450) | void SetAnyHitShaderImport(LPCWSTR importName) function SetClosestHitShaderImport (line 3454) | void SetClosestHitShaderImport(LPCWSTR importName) function SetIntersectionShaderImport (line 3458) | void SetIntersectionShaderImport(LPCWSTR importName) function Config (line 3499) | void Config(UINT MaxPayloadSizeInBytes, UINT MaxAttributeSizeInBytes) function Config (line 3534) | void Config(UINT MaxTraceRecursionDepth) function Config (line 3568) | void Config(UINT MaxTraceRecursionDepth, D3D12_RAYTRACING_PIPELINE_FLAGS... function SetRootSignature (line 3603) | void SetRootSignature(ID3D12RootSignature* pRootSig) function SetFlags (line 3671) | void SetFlags(D3D12_STATE_OBJECT_FLAGS Flags) function SetNodeMask (line 3705) | void SetNodeMask(UINT NodeMask) FILE: include/Allocator.h function namespace (line 5) | namespace D3D12TranslationLayer function class (line 20) | class InternalHeapAllocator function _BlockType (line 49) | _BlockType Allocate(_SizeType size) { function Deallocate (line 53) | void Deallocate(const _BlockType &block) { m_InnerAllocator.Deallocate(b... type typename (line 55) | typedef typename std::invoke_result method CmdClearRenderTargetView (line 265) | CmdClearRenderTargetView(RTV* _pView, const FLOAT _color[4], UINT ... type CmdClearDepthStencilView (line 267) | struct CmdClearDepthStencilView type CmdClearUnorderedAccessViewUint (line 277) | struct CmdClearUnorderedAccessViewUint : CmdClearView method CmdClearUnorderedAccessViewUint (line 280) | CmdClearUnorderedAccessViewUint(UAV* _pView, const UINT _color[4],... type CmdClearUnorderedAccessViewFloat (line 282) | struct CmdClearUnorderedAccessViewFloat : CmdClearView method CmdClearUnorderedAccessViewFloat (line 285) | CmdClearUnorderedAccessViewFloat(UAV* _pView, const FLOAT _color[4... type CmdClearVideoDecoderOutputView (line 287) | struct CmdClearVideoDecoderOutputView : CmdClearView method CmdClearVideoDecoderOutputView (line 290) | CmdClearVideoDecoderOutputView(VDOV* _pView, const FLOAT _color[4]... type CmdClearVideoProcessorInputView (line 292) | struct CmdClearVideoProcessorInputView : CmdClearView method CmdClearVideoProcessorInputView (line 295) | CmdClearVideoProcessorInputView(VPIV* _pView, const FLOAT _color[4... type CmdClearVideoProcessorOutputView (line 297) | struct CmdClearVideoProcessorOutputView : CmdClearView method CmdClearVideoProcessorOutputView (line 300) | CmdClearVideoProcessorOutputView(VPOV* _pView, const FLOAT _color[... type CmdDiscardView (line 302) | struct CmdDiscardView type CmdDiscardResource (line 309) | struct CmdDiscardResource type CmdGenMips (line 316) | struct CmdGenMips type CmdFinalizeUpdateSubresources (line 322) | struct CmdFinalizeUpdateSubresources type CmdFinalizeUpdateSubresourcesWithLocalPlacement (line 328) | struct CmdFinalizeUpdateSubresourcesWithLocalPlacement type CmdRename (line 334) | struct CmdRename type CmdRenameViaCopy (line 340) | struct CmdRenameViaCopy type CmdQueryBegin (line 347) | struct CmdQueryBegin type CmdQueryEnd (line 352) | struct CmdQueryEnd type CmdSetPredication (line 357) | struct CmdSetPredication type CmdResourceCopy (line 363) | struct CmdResourceCopy type CmdResolveSubresource (line 369) | struct CmdResolveSubresource type CmdResourceCopyRegion (line 378) | struct CmdResourceCopyRegion type CmdSetResourceMinLOD (line 388) | struct CmdSetResourceMinLOD type CmdCopyStructureCount (line 394) | struct CmdCopyStructureCount type CmdRotateResourceIdentities (line 401) | struct CmdRotateResourceIdentities type CmdExtension (line 407) | struct CmdExtension type CmdSetHardwareProtection (line 416) | struct CmdSetHardwareProtection type CmdSetHardwareProtectionState (line 422) | struct CmdSetHardwareProtectionState type CmdClearState (line 427) | struct CmdClearState type CmdUpdateTileMappings (line 431) | struct CmdUpdateTileMappings type CmdCopyTileMappings (line 453) | struct CmdCopyTileMappings type CmdCopyTiles (line 463) | struct CmdCopyTiles type CmdTiledResourceBarrier (line 473) | struct CmdTiledResourceBarrier type CmdResizeTilePool (line 479) | struct CmdResizeTilePool type CmdExecuteNestedBatch (line 485) | struct CmdExecuteNestedBatch type CmdSetMarker (line 491) | struct CmdSetMarker type CmdBeginEvent (line 497) | struct CmdBeginEvent type CmdEndEvent (line 503) | struct CmdEndEvent type CreationArgs (line 511) | struct CreationArgs type Callbacks (line 517) | struct Callbacks method ImmediateContext (line 534) | ImmediateContext &FlushBatchAndGetImmediateContext() method ImmediateContext (line 540) | ImmediateContext &GetImmediateContextNoFlush() method AddPostBatchFunction (line 545) | void AddPostBatchFunction(TFunc&& f) method ReleaseResource (line 555) | ReleaseResource(Resource* pResource) method Flush (line 581) | Flush(UINT commandListMask) method BatchExtension (line 688) | void BatchExtension(BatchedExtension* pExt, T const& Data) method EmplaceBatchExtension (line 694) | void EmplaceBatchExtension(BatchedExtension* pExt, Args&&... args) method AddToBatch (line 724) | void AddToBatch(TCmd const& command) type BatchedDeleter (line 793) | struct BatchedDeleter class BatchedDeviceChild (line 802) | class BatchedDeviceChild method BatchedDeviceChild (line 805) | BatchedDeviceChild(BatchedContext& Parent) noexcept class BatchedDeviceChildImpl (line 815) | class BatchedDeviceChildImpl : public BatchedDeviceChild method BatchedDeviceChildImpl (line 819) | BatchedDeviceChildImpl(BatchedContext& Parent, Args&&... args) method TImmediate (line 826) | TImmediate& FlushBatchAndGetImmediate() { ProcessBatch(); return *m_... method TImmediate (line 827) | TImmediate& GetImmediateNoFlush() { return *m_pImmediate; } FILE: include/BatchedQuery.hpp type D3D12TranslationLayer (line 5) | namespace D3D12TranslationLayer class BatchedQuery (line 7) | class BatchedQuery : public BatchedDeviceChild method BatchedQuery (line 13) | BatchedQuery(BatchedContext& Context, Async* pAsync, bool ownsAsync) method Async (line 19) | Async* GetImmediateNoFlush() { return m_pImmediateAsyncWeak; } method Async (line 20) | Async* FlushBatchAndGetImmediate() { ProcessBatch(); return m_pImmed... FILE: include/BatchedResource.hpp type D3D12TranslationLayer (line 5) | namespace D3D12TranslationLayer class BatchedResource (line 8) | class BatchedResource : public BatchedDeviceChild method BatchedResource (line 11) | BatchedResource(BatchedContext& Context, Resource* underlyingResourc... type BatchedDeleter (line 22) | struct BatchedDeleter FILE: include/BlitHelper.hpp type D3D12TranslationLayer (line 5) | namespace D3D12TranslationLayer class ImmediateContext (line 8) | class ImmediateContext class Resource (line 9) | class Resource type Bits (line 13) | struct Bits class BlitHelper (line 26) | class BlitHelper FILE: include/BlockAllocators.h function namespace (line 23) | namespace BlockAllocators function Deallocate (line 73) | void Deallocate(_BlockType &block) { assert(block.GetSize() == 0); } function IsOwner (line 74) | bool IsOwner(_BlockType &block) const { return block.GetSize() == 0 && b... function Reset (line 75) | void Reset() {} function IsOwner (line 108) | bool IsOwner(const _BlockType &block) const { return block.GetSize() == ... function UINT (line 113) | inline UINT Log2Ceil(UINT64 value) function UINT (line 150) | inline UINT Log2Ceil(UINT32 value) function UINT32 (line 162) | inline UINT32 Log2Ceil(SIZE_T value) function T (line 246) | T* allocate(size_t size) function deallocate (line 250) | void deallocate(T* p, size_t size) function o (line 259) | bool operator==(PoolingStdAllocator const& o) const { return o.m_pAlloca... function o (line 260) | bool operator!=(PoolingStdAllocator const& o) const { return o.m_pAlloca... function explicit (line 262) | explicit PoolingStdAllocator(UnderlyingAllocatorImpl& underlying) function _SizeType (line 296) | inline _SizeType SizeToUnitSize(_SizeType size) const function UINT (line 301) | inline UINT UnitSizeToOrder(_SizeType size) const function _SizeType (line 306) | inline _SizeType GetBuddyOffset(const _SizeType &offset, const _SizeType... function _SizeType (line 311) | inline _SizeType OrderToUnitSize(UINT order) const { return ((_SizeType)... function IsOwner (line 328) | inline bool IsOwner(_In_ const _BlockType &block) const function Reset (line 333) | inline void Reset() type RefcountedAllocation (line 382) | struct RefcountedAllocation function UINT (line 391) | inline UINT BucketFromOffset(_SizeType offset) const { return UINT(offse... function _BlockType (line 429) | _BlockType Allocate(_SizeType size) function Deallocate (line 434) | void Deallocate(const _BlockType &block) function IsOwner (line 440) | bool IsOwner(const _BlockType &block) const function Reset (line 445) | void Reset() function _SizeType (line 457) | _SizeType GetInnerAllocationOffset(const _BlockType &block) const FILE: include/CommandListManager.hpp type D3D12TranslationLayer (line 5) | namespace D3D12TranslationLayer class ImmediateContext (line 9) | class ImmediateContext class CommandListManager (line 11) | class CommandListManager method SetNeedSubmitFence (line 25) | void SetNeedSubmitFence() noexcept { m_bNeedSubmitFence = true; } method HasCommands (line 26) | bool HasCommands() const noexcept { return m_NumCommands > 0; } method NeedSubmitFence (line 27) | bool NeedSubmitFence() const noexcept { return m_bNeedSubmitFence; } method ShouldFlushForResourceAcquire (line 28) | bool ShouldFlushForResourceAcquire() const noexcept { return HasComm... method ExecuteCommandQueueCommand (line 29) | void ExecuteCommandQueueCommand(TFunc&& func) method CloseCommandList (line 44) | void CloseCommandList() { CloseCommandList(nullptr); } method UINT64 (line 53) | UINT64 GetCompletedFenceValue() noexcept { return m_Fence.GetComplet... method HANDLE (line 56) | HANDLE GetEvent() noexcept { return m_hWaitEvent; } method UINT64 (line 59) | UINT64 GetCommandListID() { return m_commandListID; } method UINT64 (line 60) | UINT64 GetCommandListIDInterlockedRead() { return InterlockedRead64(... method COMMAND_LIST_TYPE (line 61) | COMMAND_LIST_TYPE GetCommandListType() { return m_type; } method ID3D12CommandQueue (line 62) | ID3D12CommandQueue* GetCommandQueue() { return m_pCommandQueue.get(); } method ID3D12CommandList (line 63) | ID3D12CommandList* GetCommandList() { return m_pCommandList.get(); } method ID3D12SharingContract (line 64) | ID3D12SharingContract* GetSharingContract() { return m_pSharingContr... method Fence (line 65) | Fence* GetFence() { return &m_Fence; } method ID3D12VideoDecodeCommandList2 (line 67) | ID3D12VideoDecodeCommandList2* GetVideoDecodeCommandList(ID3D12Comma... method ID3D12VideoProcessCommandList2 (line 68) | ID3D12VideoProcessCommandList2* GetVideoProcessCommandList(ID3D12Com... method ID3D12GraphicsCommandList (line 69) | ID3D12GraphicsCommandList* GetGraphicsCommandList(ID3D12CommandList ... method ComputeOnly (line 72) | bool ComputeOnly() {return !!(m_pParent->FeatureLevel() == D3D_FEATU... method ResetCommandListTrackingData (line 75) | void ResetCommandListTrackingData() method UINT (line 121) | static constexpr UINT GetMaxInFlightDepth(COMMAND_LIST_TYPE type) FILE: include/D3D12TranslationLayerIncludes.h function namespace (line 67) | namespace D3D12TranslationLayer FILE: include/DXGIColorSpaceHelper.h function class (line 10) | class CDXGIColorSpaceHelper FILE: include/DeviceChild.hpp type D3D12TranslationLayer (line 5) | namespace D3D12TranslationLayer class ImmediateContext (line 7) | class ImmediateContext function MarkUsedInCommandListIfNewer (line 9) | class DeviceChild function ResetLastUsedInCommandList (line 38) | void ResetLastUsedInCommandList() function AddToDeferredDeletionQueue (line 43) | protected: function AddToDeferredDeletionQueue (line 55) | void AddToDeferredDeletionQueue(unique_comptr& spObject, COMMA... function AddToDeferredDeletionQueue (line 65) | void AddToDeferredDeletionQueue(unique_comptr& spObject, COMMA... function SwapIdentities (line 70) | void SwapIdentities(DeviceChild& Other) class DeviceChildImpl (line 85) | class DeviceChildImpl : public DeviceChild method DeviceChildImpl (line 88) | DeviceChildImpl(ImmediateContext* pParent) noexcept method Destroy (line 92) | void Destroy() { AddToDeferredDeletionQueue(m_spIface); } method Created (line 95) | bool Created() { return m_spIface.get() != nullptr; } method TIface (line 96) | TIface** GetForCreate() { Destroy(); return &m_spIface; } method TIface (line 97) | TIface* GetForUse(COMMAND_LIST_TYPE CommandListType, UINT64 CommandLis... method TIface (line 102) | TIface* GetForUse(COMMAND_LIST_TYPE CommandListType) method TIface (line 106) | TIface* GetForImmediateUse() { return m_spIface.get(); } FILE: include/DxbcBuilder.hpp class CDXBCBuilder (line 17) | class CDXBCBuilder method CDXBCBuilder (line 21) | CDXBCBuilder(bool bMakeInternalCopiesOfBlobs) type BlobNode (line 75) | struct BlobNode FILE: include/Fence.hpp type D3D12TranslationLayer (line 5) | namespace D3D12TranslationLayer type FENCE_FLAGS (line 7) | enum FENCE_FLAGS class Fence (line 17) | class Fence : public DeviceChild method Fence (line 23) | Fence(Fence const&) = delete; method Fence (line 24) | Fence& operator=(Fence const&) = delete; method Fence (line 25) | Fence(Fence&&) = delete; method Fence (line 26) | Fence& operator=(Fence&&) = delete; method GetCompletedValue (line 30) | GetCompletedValue() const { return m_spFence->GetCompletedValue(); } method Signal (line 31) | Signal(UINT64 Value) const { ThrowFailure(m_spFence->Signal(Value)); } method SetEventOnCompletion (line 32) | SetEventOnCompletion(UINT64 Value, HANDLE hEvent) const { return m_s... method DeferredWaits (line 40) | bool DeferredWaits() const { return m_bDeferredWaits; } method ID3D12Fence1 (line 41) | ID3D12Fence1* Get() const { return m_spFence.get(); } FILE: include/FormatDesc.hpp type D3D11_FORMAT_LAYOUT (line 12) | enum D3D11_FORMAT_LAYOUT type D3D11_FORMAT_TYPE_LEVEL (line 20) | enum D3D11_FORMAT_TYPE_LEVEL type D3D11_FORMAT_COMPONENT_NAME (line 29) | enum D3D11_FORMAT_COMPONENT_NAME type D3D11_FORMAT_COMPONENT_INTERPRETATION (line 42) | enum D3D11_FORMAT_COMPONENT_INTERPRETATION class CD3D11FormatHelper (line 61) | class CD3D11FormatHelper type FORMAT_DETAIL (line 69) | struct FORMAT_DETAIL method BOOL (line 123) | static BOOL Opaque(DXGI_FORMAT Format)... FILE: include/ImmediateContext.hpp type D3D12TranslationLayer (line 5) | namespace D3D12TranslationLayer class Resource (line 7) | class Resource class CommandListManager (line 8) | class CommandListManager type TranslationLayerCallbacks (line 10) | struct TranslationLayerCallbacks class CFencePool (line 20) | class CFencePool method ReturnToPool (line 23) | void ReturnToPool(TResourceType&& Resource, UINT64 FenceValue) noexcept method TResourceType (line 38) | TResourceType RetrieveFromPool(UINT64 CurrentFenceValue, PFNCreateNe... method Trim (line 53) | void Trim(UINT64 TrimThreshold, UINT64 CurrentFenceValue) method CFencePool (line 74) | CFencePool(bool bLock = false) noexcept method CFencePool (line 78) | CFencePool(CFencePool &&other) noexcept method CFencePool (line 83) | CFencePool& operator=(CFencePool &&other) noexcept method CFencePool (line 94) | CFencePool(CFencePool const& other) = delete; method CFencePool (line 95) | CFencePool& operator=(CFencePool const& other) = delete; class CBoundedFencePool (line 108) | class CBoundedFencePool : public CFencePool method TResourceType (line 113) | TResourceType RetrieveFromPool(UINT64 CurrentFenceValue, PFNWaitForF... method CBoundedFencePool (line 140) | CBoundedFencePool(bool bLock = false, UINT MaxInFlightDepth = UINT_M... method CBoundedFencePool (line 145) | CBoundedFencePool(CBoundedFencePool&& other) noexcept method CBoundedFencePool (line 150) | CBoundedFencePool& operator=(CBoundedFencePool&& other) noexcept class CMultiLevelPool (line 167) | class CMultiLevelPool method CMultiLevelPool (line 170) | CMultiLevelPool(UINT64 TrimThreshold, bool bLock) method ReturnToPool (line 176) | void ReturnToPool(UINT64 Size, TResourceType&& Resource, UINT64 Fenc... method TResourceType (line 190) | TResourceType RetrieveFromPool(UINT64 Size, UINT64 CurrentFenceValue... method Trim (line 215) | void Trim(UINT64 CurrentFenceValue) method UINT (line 226) | UINT IndexFromSize(UINT64 Size) noexcept { return (Size == 0) ? 0 : ... class CFencedRingBuffer (line 245) | class CFencedRingBuffer method CFencedRingBuffer (line 249) | CFencedRingBuffer(UINT32 Size = 0) method HRESULT (line 255) | HRESULT Allocate(UINT32 NumItems, UINT64 CurrentFenceValue, _Out_ UI... method Deallocate (line 303) | void Deallocate(UINT64 CompletedFenceValue) method UINT32 (line 330) | inline UINT32 DereferenceTail() const { return m_Tail % m_Size; } type LedgerEntry (line 336) | struct LedgerEntry method LedgerEntry (line 351) | LedgerEntry& GetCurrentLedgeEntry() { return m_Ledger[m_LedgerIndex... method IsLedgerEntryAvailable (line 353) | bool IsLedgerEntryAvailable(UINT32 Index) const { return (m_LedgerMa... method HRESULT (line 355) | HRESULT MoveToNextLedgerEntry(UINT64 CurrentFenceValue) class CDescriptorHeapManager (line 380) | class CDescriptorHeapManager type SFreeRange (line 388) | struct SFreeRange { HeapOffsetRaw Start; HeapOffsetRaw End; } type SHeapEntry (line 389) | struct SHeapEntry method SHeapEntry (line 394) | SHeapEntry() { } method SHeapEntry (line 395) | SHeapEntry(SHeapEntry &&o) : m_Heap(std::move(o.m_Heap)), m_FreeLi... method CDescriptorHeapManager (line 405) | CDescriptorHeapManager(ID3D12Device* pDevice, method HeapOffset (line 420) | HeapOffset AllocateHeapSlot(_Out_opt_ HeapIndex *outIndex = nullptr)... method FreeHeapSlot (line 450) | void FreeHeapSlot(HeapOffset Offset, HeapIndex index) noexcept method AllocateHeap (line 508) | void AllocateHeap() noexcept(false) type SStreamOutputSuffix (line 531) | struct SStreamOutputSuffix type EDirtyBits (line 545) | enum EDirtyBits : UINT64 class ImmediateContext (line 649) | class ImmediateContext class CDisablePredication (line 895) | class CDisablePredication class CreationArgs (line 908) | class CreationArgs method CreationArgs (line 911) | CreationArgs() method UINT64 (line 937) | UINT64 DebugFlags() { return m_DebugFlags; } method RequiresBufferOutofBoundsHandling (line 941) | bool RequiresBufferOutofBoundsHandling() { return m_CreationArgs.Req... method IsXbox (line 942) | bool IsXbox() { return m_CreationArgs.IsXbox; } type UpdateSubresourcesFlags (line 1000) | enum class UpdateSubresourcesFlags type PreparedUpdateSubresourcesOperation (line 1018) | struct PreparedUpdateSubresourcesOperation type PreparedUpdateSubresourcesOperationWithLocalPlacement (line 1031) | struct PreparedUpdateSubresourcesOperationWithLocalPlacement class CPrepareUpdateSubresourcesHelper (line 1037) | class CPrepareUpdateSubresourcesHelper method CreatesAndDestroysAreMultithreaded (line 1090) | bool CreatesAndDestroysAreMultithreaded() const noexcept { return m_... method ResourceCache (line 1118) | ResourceCache &GetResourceCache() { return m_ResourceCache; } type TILE_MAPPING_FLAG (line 1219) | enum TILE_MAPPING_FLAG type TILE_RANGE_FLAG (line 1224) | enum TILE_RANGE_FLAG type TILE_COPY_FLAG (line 1231) | enum TILE_COPY_FLAG method TryAllocateResourceWithFallback (line 1293) | auto TryAllocateResourceWithFallback(TFunc&& allocateFunc, ResourceA... type SStageState (line 1315) | struct SStageState method SStageState (line 1317) | SStageState() noexcept(false) = default; type SState (line 1336) | struct SState method SState (line 1338) | SState() noexcept(false) = default; class BltResolveManager (line 1368) | class BltResolveManager method UINT (line 1453) | UINT GetNodeMask() const noexcept method UINT (line 1458) | UINT GetNodeIndex() const noexcept method D3D12_HEAP_PROPERTIES (line 1463) | D3D12_HEAP_PROPERTIES GetHeapProperties(D3D12_HEAP_TYPE Type) const ... method D3D12_FEATURE_DATA_D3D12_OPTIONS (line 1475) | const D3D12_FEATURE_DATA_D3D12_OPTIONS& GetCaps() { return m_caps; } method ComputeOnly (line 1476) | bool ComputeOnly() const {return !!(FeatureLevel() == D3D_FEATURE_LE... type OnlineDescriptorHeap (line 1498) | struct OnlineDescriptorHeap method D3D12_CPU_DESCRIPTOR_HANDLE (line 1513) | inline D3D12_CPU_DESCRIPTOR_HANDLE CPUHandle(UINT slot) { method D3D12_GPU_DESCRIPTOR_HANDLE (line 1517) | inline D3D12_GPU_DESCRIPTOR_HANDLE GPUHandle(UINT slot) { type GenerateMipsRootSignatureSlots (line 1552) | enum GenerateMipsRootSignatureSlots method CDescriptorHeapManager (line 1565) | CDescriptorHeapManager& GetViewAllocator() {... method CDescriptorHeapManager (line 1566) | CDescriptorHeapManager& GetViewAllocator() ... method CDescriptorHeapManager (line 1567) | CDescriptorHeapManager& GetViewAllocator() { r... method CDescriptorHeapManager (line 1568) | CDescriptorHeapManager& GetViewAllocator() { r... method D3D_FEATURE_LEVEL (line 1581) | D3D_FEATURE_LEVEL FeatureLevel() const { return m_FeatureLevel; } method UseRoundTripPSOs (line 1585) | bool UseRoundTripPSOs() method TranslationLayerCallbacks (line 1590) | TranslationLayerCallbacks const& GetUpperlayerCallbacks() { return m... method ResidencyManager (line 1592) | ResidencyManager &GetResidencyManager() { return m_residencyManager; } method ResourceStateManager (line 1593) | ResourceStateManager& GetResourceStateManager() { return m_ResourceS... method TDynamicBufferPool (line 1609) | TDynamicBufferPool& GetBufferPool(AllocatorHeapType HeapType) method ResourceNeedsOwnAllocation (line 1629) | static bool ResourceNeedsOwnAllocation(UINT64 size, bool cannotBeOff... method ConditionalHeapAllocator (line 1640) | ConditionalHeapAllocator& GetAllocator(AllocatorHeapType HeapType) method IsSingleCommandListType (line 1672) | static inline bool IsSingleCommandListType(UINT commandListTypeMask) method BYTE (line 1692) | BYTE* GetBuffer(UINT minSize) method D3D12_FEATURE_DATA_D3D12_OPTIONS13 (line 1725) | const D3D12_FEATURE_DATA_D3D12_OPTIONS13& GetOptions13() const { ret... type RetiredObject (line 651) | struct RetiredObject method RetiredObject (line 653) | RetiredObject() {} method RetiredObject (line 654) | RetiredObject(COMMAND_LIST_TYPE CommandListType, UINT64 lastCommandL... method RetiredObject (line 661) | RetiredObject(const UINT64 lastCommandListIDs[(UINT)COMMAND_LIST_TYP... method ReadyToDestroy (line 674) | bool ReadyToDestroy(ImmediateContext* pContext) { return ReadyToDest... type RetiredD3D12Object (line 681) | struct RetiredD3D12Object : public RetiredObject method RetiredD3D12Object (line 683) | RetiredD3D12Object() {} method RetiredD3D12Object (line 684) | RetiredD3D12Object(ID3D12Object* pUnderlying, _In_opt_ std::unique_p... method RetiredD3D12Object (line 689) | RetiredD3D12Object(ID3D12Object* pUnderlying, _In_opt_ std::unique_p... method RetiredD3D12Object (line 694) | RetiredD3D12Object(RetiredD3D12Object &&retiredObject) : type RetiredSuballocationBlock (line 707) | struct RetiredSuballocationBlock : public RetiredObject method RetiredSuballocationBlock (line 709) | RetiredSuballocationBlock(HeapSuballocationBlock &block, Conditional... method RetiredSuballocationBlock (line 714) | RetiredSuballocationBlock(HeapSuballocationBlock &block, Conditional... method Destroy (line 719) | void Destroy() class DeferredDeletionQueueManager (line 728) | class DeferredDeletionQueueManager method DeferredDeletionQueueManager (line 731) | DeferredDeletionQueueManager(ImmediateContext *pContext) method AddObjectToQueue (line 743) | void AddObjectToQueue(ID3D12Object* pUnderlying, std::unique_ptr &CS, T& Obj) method T (line 800) | T* operator->() { return &m_Obj; } method COptLockedContainer (line 804) | COptLockedContainer(Args&&... args) : m_Obj(std::forward(args)... method LockedAccess (line 805) | LockedAccess GetLocked() { return LockedAccess(m_CS, m_Obj); } method LockedAccess (line 797) | LockedAccess(OptLock &CS, T& Obj) method T (line 800) | T* operator->() { return &m_Obj; } method InitLock (line 806) | void InitLock() { m_CS.EnsureLock(); } type ResourceInfoType (line 809) | enum ResourceInfoType type ResourceInfo (line 815) | struct ResourceInfo type PresentSurface (line 841) | struct PresentSurface method PresentSurface (line 843) | PresentSurface() : m_pResource(nullptr), m_subresource(0) {} method PresentSurface (line 844) | PresentSurface(Resource* pResource, UINT subresource = 0) : m_pResou... type PresentCBArgs (line 850) | struct PresentCBArgs class ImmediateContext (line 862) | class ImmediateContext class CDisablePredication (line 895) | class CDisablePredication class CreationArgs (line 908) | class CreationArgs method CreationArgs (line 911) | CreationArgs() method UINT64 (line 937) | UINT64 DebugFlags() { return m_DebugFlags; } method RequiresBufferOutofBoundsHandling (line 941) | bool RequiresBufferOutofBoundsHandling() { return m_CreationArgs.Req... method IsXbox (line 942) | bool IsXbox() { return m_CreationArgs.IsXbox; } type UpdateSubresourcesFlags (line 1000) | enum class UpdateSubresourcesFlags type PreparedUpdateSubresourcesOperation (line 1018) | struct PreparedUpdateSubresourcesOperation type PreparedUpdateSubresourcesOperationWithLocalPlacement (line 1031) | struct PreparedUpdateSubresourcesOperationWithLocalPlacement class CPrepareUpdateSubresourcesHelper (line 1037) | class CPrepareUpdateSubresourcesHelper method CreatesAndDestroysAreMultithreaded (line 1090) | bool CreatesAndDestroysAreMultithreaded() const noexcept { return m_... method ResourceCache (line 1118) | ResourceCache &GetResourceCache() { return m_ResourceCache; } type TILE_MAPPING_FLAG (line 1219) | enum TILE_MAPPING_FLAG type TILE_RANGE_FLAG (line 1224) | enum TILE_RANGE_FLAG type TILE_COPY_FLAG (line 1231) | enum TILE_COPY_FLAG method TryAllocateResourceWithFallback (line 1293) | auto TryAllocateResourceWithFallback(TFunc&& allocateFunc, ResourceA... type SStageState (line 1315) | struct SStageState method SStageState (line 1317) | SStageState() noexcept(false) = default; type SState (line 1336) | struct SState method SState (line 1338) | SState() noexcept(false) = default; class BltResolveManager (line 1368) | class BltResolveManager method UINT (line 1453) | UINT GetNodeMask() const noexcept method UINT (line 1458) | UINT GetNodeIndex() const noexcept method D3D12_HEAP_PROPERTIES (line 1463) | D3D12_HEAP_PROPERTIES GetHeapProperties(D3D12_HEAP_TYPE Type) const ... method D3D12_FEATURE_DATA_D3D12_OPTIONS (line 1475) | const D3D12_FEATURE_DATA_D3D12_OPTIONS& GetCaps() { return m_caps; } method ComputeOnly (line 1476) | bool ComputeOnly() const {return !!(FeatureLevel() == D3D_FEATURE_LE... type OnlineDescriptorHeap (line 1498) | struct OnlineDescriptorHeap method D3D12_CPU_DESCRIPTOR_HANDLE (line 1513) | inline D3D12_CPU_DESCRIPTOR_HANDLE CPUHandle(UINT slot) { method D3D12_GPU_DESCRIPTOR_HANDLE (line 1517) | inline D3D12_GPU_DESCRIPTOR_HANDLE GPUHandle(UINT slot) { type GenerateMipsRootSignatureSlots (line 1552) | enum GenerateMipsRootSignatureSlots method CDescriptorHeapManager (line 1565) | CDescriptorHeapManager& GetViewAllocator() {... method CDescriptorHeapManager (line 1566) | CDescriptorHeapManager& GetViewAllocator() ... method CDescriptorHeapManager (line 1567) | CDescriptorHeapManager& GetViewAllocator() { r... method CDescriptorHeapManager (line 1568) | CDescriptorHeapManager& GetViewAllocator() { r... method D3D_FEATURE_LEVEL (line 1581) | D3D_FEATURE_LEVEL FeatureLevel() const { return m_FeatureLevel; } method UseRoundTripPSOs (line 1585) | bool UseRoundTripPSOs() method TranslationLayerCallbacks (line 1590) | TranslationLayerCallbacks const& GetUpperlayerCallbacks() { return m... method ResidencyManager (line 1592) | ResidencyManager &GetResidencyManager() { return m_residencyManager; } method ResourceStateManager (line 1593) | ResourceStateManager& GetResourceStateManager() { return m_ResourceS... method TDynamicBufferPool (line 1609) | TDynamicBufferPool& GetBufferPool(AllocatorHeapType HeapType) method ResourceNeedsOwnAllocation (line 1629) | static bool ResourceNeedsOwnAllocation(UINT64 size, bool cannotBeOff... method ConditionalHeapAllocator (line 1640) | ConditionalHeapAllocator& GetAllocator(AllocatorHeapType HeapType) method IsSingleCommandListType (line 1672) | static inline bool IsSingleCommandListType(UINT commandListTypeMask) method BYTE (line 1692) | BYTE* GetBuffer(UINT minSize) method D3D12_FEATURE_DATA_D3D12_OPTIONS13 (line 1725) | const D3D12_FEATURE_DATA_D3D12_OPTIONS13& GetOptions13() const { ret... type SafeRenameResourceCookie (line 1735) | struct SafeRenameResourceCookie method SafeRenameResourceCookie (line 1737) | SafeRenameResourceCookie(Resource* c = nullptr) : m_c(c) { } method Resource (line 1738) | Resource* Detach() { auto c = m_c; m_c = nullptr; return c; } method Resource (line 1739) | Resource* Get() { return m_c; } method Delete (line 1740) | void Delete() method Reset (line 1748) | void Reset(Resource* c) { Delete(); m_c = c; } FILE: include/MaxFrameLatencyHelper.hpp type D3D12TranslationLayer (line 3) | namespace D3D12TranslationLayer class MaxFrameLatencyHelper (line 5) | class MaxFrameLatencyHelper FILE: include/PipelineState.hpp type D3D12TranslationLayer (line 5) | namespace D3D12TranslationLayer class RootSignature (line 7) | class RootSignature type EPipelineType (line 8) | enum EPipelineType type GRAPHICS_PIPELINE_STATE_DESC (line 14) | struct GRAPHICS_PIPELINE_STATE_DESC type COMPUTE_PIPELINE_STATE_DESC (line 63) | struct COMPUTE_PIPELINE_STATE_DESC type PipelineState (line 77) | struct PipelineState : protected DeviceChildImpl method EPipelineType (line 80) | EPipelineType GetPipelineStateType() { return m_PipelineStateType; } method D3D12_GRAPHICS_PIPELINE_STATE_DESC (line 82) | const D3D12_GRAPHICS_PIPELINE_STATE_DESC &GetGraphicsDesc() method D3D12_COMPUTE_PIPELINE_STATE_DESC (line 88) | const D3D12_COMPUTE_PIPELINE_STATE_DESC &GetComputeDesc() method SShaderDecls (line 95) | SShaderDecls *GetShader() { method RootSignature (line 115) | RootSignature* GetRootSignature() { return m_pRootSignature; } method ID3D12PipelineState (line 121) | ID3D12PipelineState* GetForUse(COMMAND_LIST_TYPE CommandListType) type Graphics (line 135) | struct Graphics type Compute (line 145) | struct Compute FILE: include/Query.hpp type D3D12TranslationLayer (line 5) | namespace D3D12TranslationLayer class ConditionalAutoTransition (line 7) | class ConditionalAutoTransition method ConditionalAutoTransition (line 10) | ConditionalAutoTransition() : m_pCommandList(nullptr), m_pResource(n... class AutoTransition (line 22) | class AutoTransition : public ConditionalAutoTransition method AutoTransition (line 25) | AutoTransition(ID3D12GraphicsCommandList* pCommandList, ID3D12Resour... type EQueryType (line 37) | enum EQueryType class Async (line 76) | class Async : public DeviceChild type AsyncState (line 79) | enum class AsyncState { Begun, Ended } class Query (line 112) | class Query : public Async method Query (line 115) | Query(ImmediateContext* pDevice, EQueryType Type, UINT CommandListTy... method ID3D12Resource (line 128) | ID3D12Resource *GetPredicationBuffer() { return m_spPredicationBuffe... method UINT (line 130) | UINT GetCurrentInstance() { return m_CurrentInstance; } class EventQuery (line 155) | class EventQuery : public Async method EventQuery (line 158) | EventQuery(ImmediateContext* pDevice, UINT CommandListTypeMask) noex... type QUERY_DATA_TIMESTAMP_DISJOINT (line 171) | struct QUERY_DATA_TIMESTAMP_DISJOINT class TimestampDisjointQuery (line 177) | class TimestampDisjointQuery : public Async method TimestampDisjointQuery (line 180) | TimestampDisjointQuery(ImmediateContext* pDevice, UINT CommandListTy... FILE: include/Residency.h function namespace (line 5) | namespace D3D12TranslationLayer FILE: include/Resource.hpp type D3D12TranslationLayer (line 5) | namespace D3D12TranslationLayer type RESOURCE_USAGE (line 9) | enum RESOURCE_USAGE type RESOURCE_CPU_ACCESS (line 17) | enum RESOURCE_CPU_ACCESS type RESOURCE_BIND_FLAGS (line 25) | enum RESOURCE_BIND_FLAGS type MAP_TYPE (line 44) | enum MAP_TYPE type DeferredDestructionType (line 53) | enum class DeferredDestructionType type MappedSubresource (line 59) | struct MappedSubresource type AppResourceDesc (line 68) | struct AppResourceDesc method AppResourceDesc (line 70) | AppResourceDesc() { memset(this, 0, sizeof(*this)); } method AppResourceDesc (line 72) | AppResourceDesc(UINT SubresourcesPerPlane, method UINT (line 108) | UINT SubresourcesPerPlane() const { return m_SubresourcesPerPlane; } method UINT8 (line 109) | UINT8 NonOpaquePlaneCount() const { return m_NonOpaquePlaneCount; } method UINT (line 110) | UINT Subresources() const { return m_Subresources; } method UINT8 (line 111) | UINT8 MipLevels() const { return m_MipLevels; } method UINT16 (line 112) | UINT16 ArraySize() const { return m_ArraySize; } method UINT (line 113) | UINT Depth() const { return m_Depth; } method UINT (line 114) | UINT Width() const { return m_Width; } method UINT (line 115) | UINT Height() const { return m_Height; } method DXGI_FORMAT (line 116) | DXGI_FORMAT Format() const { return m_Format; } method UINT (line 117) | UINT Samples() const { return m_Samples; } method UINT (line 118) | UINT Quality() const { return m_Quality; } method RESOURCE_CPU_ACCESS (line 119) | RESOURCE_CPU_ACCESS CPUAccessFlags() const { return m_cpuAcess; } method RESOURCE_USAGE (line 120) | RESOURCE_USAGE Usage() const { return m_usage; } method RESOURCE_BIND_FLAGS (line 121) | RESOURCE_BIND_FLAGS BindFlags() const { return m_bindFlags; } method D3D12_RESOURCE_DIMENSION (line 122) | D3D12_RESOURCE_DIMENSION ResourceDimension() const { return m_resour... type FormatEmulation (line 141) | enum class FormatEmulation type ResourceCreationArgs (line 148) | struct ResourceCreationArgs method D3D12_RESOURCE_DIMENSION (line 150) | D3D12_RESOURCE_DIMENSION ResourceDimension12() const { return m_desc... method D3D12_TEXTURE_LAYOUT (line 151) | D3D12_TEXTURE_LAYOUT ApiTextureLayout12() const { return m_desc12.La... method D3D11_RESOURCE_DIMENSION (line 153) | D3D11_RESOURCE_DIMENSION ResourceDimension11() const method UINT (line 158) | UINT ArraySize() const method IsShared (line 163) | bool IsShared() const method IsNTHandleShared (line 167) | bool IsNTHandleShared() const method IsGDIStyleHandleShared (line 171) | bool IsGDIStyleHandleShared() const type ResidencyManagedObjectWrapper (line 204) | struct ResidencyManagedObjectWrapper method ResidencyManagedObjectWrapper (line 206) | ResidencyManagedObjectWrapper(ResidencyManager &residencyManager) : ... method ResidencyManagedObjectWrapper (line 209) | ResidencyManagedObjectWrapper(const ResidencyManagedObjectWrapper&) ... method Initialize (line 211) | void Initialize(ID3D12Pageable *pResource, UINT64 resourceSize, bool... method ManagedObject (line 225) | ManagedObject &GetManagedObject() { return m_residencyHandle; } function D3D12ResourceSuballocation (line 236) | D3D12ResourceSuballocation() { Reset(); } function D3D12ResourceSuballocation (line 237) | D3D12ResourceSuballocation(ID3D12Resource *pResource, const HeapSuball... function IsInitialized (line 240) | bool IsInitialized() { return GetResource() != nullptr; } function Reset (line 241) | void Reset() { m_pResource = nullptr; } function ID3D12Resource (line 242) | ID3D12Resource *GetResource() const { return m_pResource; } function UINT64 (line 243) | UINT64 GetOffset() const { function Unmap (line 284) | void Unmap( function D3D12_TEXTURE_COPY_LOCATION (line 299) | D3D12_TEXTURE_COPY_LOCATION GetCopyLocation(const D3D12_PLACED_SUBRESO... function HeapSuballocationBlock (line 306) | HeapSuballocationBlock const& GetBufferSuballocation() const function HeapSuballocationBlock (line 310) | HeapSuballocationBlock &GetBufferSuballocation() function D3D12_RANGE (line 315) | inline D3D12_RANGE OffsetRange(const D3D12_RANGE &originalRange) const type EncodedResourceSuballocation (line 333) | struct EncodedResourceSuballocation method UINT (line 340) | static UINT GetDirectAllocationMask(HeapSuballocationBlock const& block) method EncodedResourceSuballocation (line 346) | EncodedResourceSuballocation() = default; method EncodedResourceSuballocation (line 347) | EncodedResourceSuballocation(HeapSuballocationBlock const& block, ID3D... method EncodedResourceSuballocation (line 353) | EncodedResourceSuballocation(D3D12ResourceSuballocation const& suballoc) method IsDirectAllocation (line 357) | bool IsDirectAllocation() const { return (Ptr & c_DirectAllocationMask... method ID3D12Resource (line 358) | ID3D12Resource* GetResource() const { return reinterpret_cast... method UINT (line 424) | UINT NumSubresources() noexcept { return AppDesc()->Subresources() * m... method UINT8 (line 425) | UINT8 SubresourceMultiplier() noexcept { return m_SubresourceMultiplie... method UINT (line 426) | UINT GetExtendedSubresourceIndex(UINT Index, UINT Plane) noexcept method CSubresourceSubset (line 431) | CSubresourceSubset GetFullSubresourceSubset() { return CSubresourceSub... method DecomposeSubresource (line 433) | void DecomposeSubresource(_In_ UINT Subresource, _Out_ UINT &mipSlice,... method UINT (line 438) | UINT GetSubresourceIndex(UINT PlaneIndex, UINT MipLevel, UINT ArraySli... method UINT (line 450) | UINT GetUniqueness() const noexcept { return m_AllUniqueness; } method UINT (line 451) | UINT GetUniqueness() const noexcept { return m... method ViewBound (line 453) | void ViewBound(View* pView, EShaderStage stage, UINT slot)... method ViewUnbound (line 454) | void ViewUnbound(View* pView, EShaderStage stage, UINT slo... method UINT (line 456) | inline UINT GetOffsetToStreamOutputSuffix() { return m_OffsetToStreamO... method RESOURCE_USAGE (line 457) | RESOURCE_USAGE GetEffectiveUsage() const { return m_effectiveUsage; } method IsBloatedConstantBuffer (line 458) | inline bool IsBloatedConstantBuffer() { return (AppDesc()->BindFlags()... method IsDefaultResourceBloated (line 459) | inline bool IsDefaultResourceBloated() { return m_OffsetToStreamOutput... method TriggersDeferredWaits (line 460) | inline bool TriggersDeferredWaits() const { return m_creationArgs.m_bT... method FormatEmulation (line 461) | inline FormatEmulation GetFormatEmulation() const { return m_creationA... method IsInplaceFormatEmulation (line 462) | inline bool IsInplaceFormatEmulation() const { return GetFormatEmulati... method AddHeapToTilePool (line 466) | void AddHeapToTilePool(unique_comptr spHeap) method SetMinLOD (line 474) | inline void SetMinLOD(float MinLOD) { m_MinLOD = MinLOD; } method GetMinLOD (line 475) | inline float GetMinLOD() { return m_MinLOD; } method SetWaitForCompletionRequired (line 477) | inline void SetWaitForCompletionRequired(bool value) { m_bWaitForCompl... method UINT (line 481) | UINT GetCommandListTypeMaskFromUsed() method UINT (line 494) | UINT GetCommandListTypeMask() method UINT (line 504) | UINT GetCommandListTypeMask(const CViewSubresourceSubset &viewSubresou... method UINT (line 514) | UINT GetCommandListTypeMask(UINT Subresource) method SwapIdentities (line 530) | void SwapIdentities(Resource& Other) method IsResident (line 539) | bool IsResident() method IsSuballocatedFromSameHeap (line 545) | static bool IsSuballocatedFromSameHeap(Resource *pResourceA, Resource ... method IsSameUnderlyingSubresource (line 551) | static bool IsSameUnderlyingSubresource(Resource *pResourceA, UINT sub... method AllocatorHeapType (line 557) | AllocatorHeapType GetAllocatorHeapType() method UnderlyingResourceIsSuballocated (line 578) | bool UnderlyingResourceIsSuballocated() method IsLockableSharedBuffer (line 583) | bool IsLockableSharedBuffer() method IsDecoderCompressedBuffer (line 588) | bool IsDecoderCompressedBuffer() method OwnsReadbackHeap (line 593) | bool OwnsReadbackHeap() type SResourceIdentity (line 620) | struct SResourceIdentity method SResourceIdentity (line 622) | SResourceIdentity(UINT NumSubresources, bool bSimultaneousAccess, vo... method ID3D12Resource (line 630) | ID3D12Resource *GetOwnedResource() method ID3D12Resource (line 636) | ID3D12Resource *GetSuballocatedResource() method UINT64 (line 642) | UINT64 GetSuballocatedOffset() method ID3D12Resource (line 648) | ID3D12Resource *GetResource() method HasRestrictedOutstandingResources (line 669) | bool HasRestrictedOutstandingResources() method AllocateResourceIdentity (line 678) | std::unique_ptr AllocateResourceIdentity(UINT NumSu... method SResourceIdentity (line 696) | SResourceIdentity* GetIdentity() { return m_Identity.get(); } method SResourceIdentity (line 622) | SResourceIdentity(UINT NumSubresources, bool bSimultaneousAccess, vo... method ID3D12Resource (line 630) | ID3D12Resource *GetOwnedResource() method ID3D12Resource (line 636) | ID3D12Resource *GetSuballocatedResource() method UINT64 (line 642) | UINT64 GetSuballocatedOffset() method ID3D12Resource (line 648) | ID3D12Resource *GetResource() method HasRestrictedOutstandingResources (line 669) | bool HasRestrictedOutstandingResources() method CResourceBindings (line 697) | CResourceBindings& GetBindingState() { return m_currentBindings; } method UnbindList (line 702) | void UnbindList(LIST_ENTRY list, UnbindFunction& unbindFunction) type STilePoolAllocation (line 740) | struct STilePoolAllocation method STilePoolAllocation (line 749) | STilePoolAllocation(UINT size, UINT offset) : m_Size(size), m_TileOf... method STilePoolAllocation (line 750) | STilePoolAllocation() : m_Size(0), m_TileOffset(0) { } method STilePoolAllocation (line 751) | STilePoolAllocation(STilePoolAllocation&& other) type STilePoolData (line 758) | struct STilePoolData type STiledResourceData (line 762) | struct STiledResourceData method STiledResourceData (line 764) | STiledResourceData(UINT NumSubresources, void*& pPreallocatedMemory) type EmulatedFormatMapState (line 776) | enum class EmulatedFormatMapState { Write, ReadWrite, Read, None } type SEmulatedFormatSubresourceStagingAllocation (line 778) | struct SEmulatedFormatSubresourceStagingAllocation type Deallocator (line 780) | struct Deallocator type SEmulatedFormatSubresourceStagingData (line 787) | struct SEmulatedFormatSubresourceStagingData method UINT (line 813) | UINT GetDynamicTextureIndex(UINT Subresource) method SetLastCopyCommandListID (line 827) | void SetLastCopyCommandListID(UINT subresource, UINT64 commandListID) method UINT64 (line 833) | UINT64 GetLastCopyCommandListID(UINT subresource) type CpuHeapData (line 839) | struct CpuHeapData type DynamicTexturePlaneData (line 883) | struct DynamicTexturePlaneData method AnyPlaneMapped (line 888) | bool AnyPlaneMapped() const { return (*reinterpret_cast const& bits) noexcept { ... method TBindable (line 163) | TBindable* const* GetBound() const noexcept { return m_Bound; } method ResetDirty (line 164) | void ResetDirty(UINT slot) noexcept { m_DirtyBits.set(slot, false); } method UINT (line 166) | UINT GetNumBound() const noexcept { return m_NumBound; } method TBindable (line 169) | TBindable* pBindable) noexcept method Clear (line 189) | void Clear() method TrimNumBound (line 198) | void TrimNumBound() class CSimpleBoundState (line 215) | class CSimpleBoundState : public CBoundState method CSimpleBoundState (line 218) | CSimpleBoundState() = default; method IsDirty (line 221) | bool IsDirty() const method ResetDirty (line 225) | void ResetDirty() method Clear (line 230) | void Clear(EShaderStage shader) class CViewBoundState (line 242) | class CViewBoundState : public CBoundState method CViewBoundState (line 250) | CViewBoundState() noexcept(false) method noexcept (line 259) | const noexcept method UINT (line 268) | UINT RootSignatureHWM) noexcept method Clear (line 284) | void Clear(EShaderStage shader) class CConstantBufferBoundState (line 297) | class CConstantBufferBoundState : public CBoundState& DeferredWaits... class ResourceStateManagerBase (line 211) | class ResourceStateManagerBase type PostApplyExclusiveState (line 221) | enum class PostApplyExclusiveState type PostApplyUpdate (line 225) | struct PostApplyUpdate type TransitionResult (line 271) | enum class TransitionResult method ForEachTransitioningResource (line 283) | void ForEachTransitioningResource(TFunc&& func) method if (line 352) | if (update.ExclusiveState == PostApplyExclusiveState::Exclusive || method else (line 377) | else if (update.WasTransitioningToDestinationType) method else (line 388) | else class ResourceStateManager (line 429) | class ResourceStateManager : public ResourceStateManagerBase method ResourceStateManager (line 435) | ResourceStateManager(ImmediateContext& ImmCtx) FILE: include/RootSignature.hpp type D3D12TranslationLayer (line 7) | namespace D3D12TranslationLayer type VersionedRootSignatureDescWithStorage (line 11) | struct VersionedRootSignatureDescWithStorage method VersionedRootSignatureDescWithStorage (line 21) | VersionedRootSignatureDescWithStorage() = default; method VersionedRootSignatureDescWithStorage (line 23) | VersionedRootSignatureDescWithStorage(VersionedRootSignatureDescWith... method VersionedRootSignatureDescWithStorage (line 24) | VersionedRootSignatureDescWithStorage(VersionedRootSignatureDescWith... method VersionedRootSignatureDescWithStorage (line 25) | VersionedRootSignatureDescWithStorage& operator=(VersionedRootSignat... method VersionedRootSignatureDescWithStorage (line 26) | VersionedRootSignatureDescWithStorage& operator=(VersionedRootSignat... type RootSignatureDesc (line 29) | struct RootSignatureDesc method UINT8 (line 41) | static UINT8 NonCBBindingCountToBucket(UINT BindingCount) method UINT8 (line 52) | static UINT8 CBBindingCountToBucket(UINT BindingCount) method UINT (line 59) | static constexpr UINT NonCBBucketToBindingCount(UINT8 Bucket) method UINT (line 63) | static UINT CBBucketToBindingCount(UINT8 Bucket) type ShaderStage (line 69) | struct ShaderStage method ShaderStage (line 76) | ShaderStage() method ShaderStage (line 83) | ShaderStage(SShaderDecls const* pShader) : ShaderStage() method ShaderStage (line 93) | ShaderStage(ShaderStage const&) = default; method ShaderStage (line 94) | ShaderStage& operator=(ShaderStage const&) = default; method UINT (line 95) | UINT GetCBBindingCount() const { return CBBucketToBindingCount(m_C... method UINT (line 96) | UINT GetSamplerBindingCount() const { return NonCBBucketToBindingC... method UINT (line 97) | UINT GetSRVBindingCount() const { return NonCBBucketToBindingCount... method IsCB14 (line 98) | bool IsCB14() const { return m_CBBucket == 3; } type Flags (line 103) | enum Flags : UINT16 method Flags (line 114) | static Flags ComputeFlags(bool bRequiresBufferOutOfBoundsHandling, s... method RootSignatureDesc (line 130) | RootSignatureDesc(SShaderDecls const* pVS, SShaderDecls const* pPS, ... method RootSignatureDesc (line 147) | RootSignatureDesc(SShaderDecls const* pCS, bool bRequiresBufferOutOf... method RootSignatureDesc (line 155) | RootSignatureDesc(RootSignatureDesc const&) = default; method RootSignatureDesc (line 156) | RootSignatureDesc& operator=(RootSignatureDesc const&) = default; method UINT (line 158) | UINT GetUAVBindingCount() const { return NonCBBucketToBindingCount(m... method UINT64 (line 159) | UINT64 GetAsUINT64() const { return *reinterpret_cast... method ShaderStage (line 172) | ShaderStage const& GetShaderStage() const method ShaderStage (line 76) | ShaderStage() method ShaderStage (line 83) | ShaderStage(SShaderDecls const* pShader) : ShaderStage() method ShaderStage (line 93) | ShaderStage(ShaderStage const&) = default; method ShaderStage (line 94) | ShaderStage& operator=(ShaderStage const&) = default; method UINT (line 95) | UINT GetCBBindingCount() const { return CBBucketToBindingCount(m_C... method UINT (line 96) | UINT GetSamplerBindingCount() const { return NonCBBucketToBindingC... method UINT (line 97) | UINT GetSRVBindingCount() const { return NonCBBucketToBindingCount... method IsCB14 (line 98) | bool IsCB14() const { return m_CBBucket == 3; } method UINT (line 186) | static UINT NumUAVBindings(SShaderDecls const* pVS, SShaderDecls con... class RootSignatureBase (line 203) | class RootSignatureBase : protected DeviceChildImpl method RootSignatureBase (line 206) | RootSignatureBase(ImmediateContext* pParent) class InternalRootSignature (line 216) | class InternalRootSignature : public RootSignatureBase method InternalRootSignature (line 219) | InternalRootSignature(ImmediateContext* pParent) method ID3D12RootSignature (line 226) | ID3D12RootSignature* GetRootSignature() { return GetForUse(COMMAND_L... class RootSignature (line 229) | class RootSignature : public RootSignatureBase method RootSignature (line 232) | RootSignature(ImmediateContext* pParent, RootSignatureDesc const& desc) class std::hash (line 246) | class std::hash FILE: include/Sampler.hpp type D3D12TranslationLayer (line 5) | namespace D3D12TranslationLayer class Sampler (line 11) | class Sampler : public DeviceChild FILE: include/Shader.hpp type D3D12TranslationLayer (line 5) | namespace D3D12TranslationLayer type RESOURCE_DIMENSION (line 7) | enum class RESOURCE_DIMENSION type SShaderDecls (line 26) | struct SShaderDecls class Shader (line 39) | class Shader : public DeviceChild, public SShaderDecls method UINT (line 53) | UINT OutputStreamMask() { return m_OutputStreamMask; } method D3D12_SHADER_BYTECODE (line 54) | const D3D12_SHADER_BYTECODE& GetByteCode() const{ return m_Desc; } FILE: include/ShaderBinary.h type UINT (line 9) | typedef UINT CShaderToken; function namespace (line 21) | namespace D3D10ShaderBinary function class (line 82) | class COperandIndex type MinPrecQuantizeFunctionIndex (line 119) | enum MinPrecQuantizeFunctionIndex // Used by reference rasterizer (IHVs ... function class (line 136) | class COperandBase function UINT (line 165) | UINT SwizzleComponent(UINT index) const {return m_Swizzle[index];} function SetModifier (line 168) | void SetModifier(D3D10_SB_OPERAND_MODIFIER Modifier) function SetMinPrecision (line 177) | void SetMinPrecision(D3D11_SB_OPERAND_MIN_PRECISION MinPrec) function class (line 236) | class COperand: public COperandBase function class (line 524) | class COperand4: public COperandBase function class (line 798) | class COperandDst: public COperandBase function class (line 1025) | class COperand2D: public COperandBase type CGlobalFlagsDecl (line 1424) | struct CGlobalFlagsDecl type CInputSystemInterpretedValueDecl (line 1429) | struct CInputSystemInterpretedValueDecl type CInputSystemGeneratedValueDecl (line 1434) | struct CInputSystemGeneratedValueDecl type CInputPSDecl (line 1439) | struct CInputPSDecl type CInputPSSystemInterpretedValueDecl (line 1444) | struct CInputPSSystemInterpretedValueDecl type CInputPSSystemGeneratedValueDecl (line 1450) | struct CInputPSSystemGeneratedValueDecl type COutputSystemInterpretedValueDecl (line 1456) | struct COutputSystemInterpretedValueDecl type COutputSystemGeneratedValueDecl (line 1461) | struct COutputSystemGeneratedValueDecl type CIndexRangeDecl (line 1466) | struct CIndexRangeDecl type CResourceDecl (line 1471) | struct CResourceDecl type CConstantBufferDecl (line 1478) | struct CConstantBufferDecl type COutputTopologyDecl (line 1483) | struct COutputTopologyDecl type CInputPrimitiveDecl (line 1488) | struct CInputPrimitiveDecl type CGSMaxOutputVertexCountDecl (line 1493) | struct CGSMaxOutputVertexCountDecl type CGSInstanceCountDecl (line 1498) | struct CGSInstanceCountDecl type CSamplerDecl (line 1503) | struct CSamplerDecl type CStreamDecl (line 1508) | struct CStreamDecl type CTempsDecl (line 1513) | struct CTempsDecl type CIndexableTempDecl (line 1518) | struct CIndexableTempDecl type CHSDSInputControlPointCountDecl (line 1525) | struct CHSDSInputControlPointCountDecl type CHSOutputControlPointCountDecl (line 1530) | struct CHSOutputControlPointCountDecl type CTessellatorDomainDecl (line 1535) | struct CTessellatorDomainDecl type CTessellatorPartitioningDecl (line 1540) | struct CTessellatorPartitioningDecl type CTessellatorOutputPrimitiveDecl (line 1545) | struct CTessellatorOutputPrimitiveDecl type CHSMaxTessFactorDecl (line 1550) | struct CHSMaxTessFactorDecl type CHSForkPhaseInstanceCountDecl (line 1555) | struct CHSForkPhaseInstanceCountDecl type CHSJoinPhaseInstanceCountDecl (line 1560) | struct CHSJoinPhaseInstanceCountDecl type CShaderMessage (line 1565) | struct CShaderMessage type CCustomData (line 1574) | struct CCustomData type CFunctionTableDecl (line 1586) | struct CFunctionTableDecl type CInterfaceDecl (line 1593) | struct CInterfaceDecl type CFunctionBodyDecl (line 1603) | struct CFunctionBodyDecl type CInterfaceCall (line 1608) | struct CInterfaceCall type CThreadGroupDeclaration (line 1614) | struct CThreadGroupDeclaration type CTypedUAVDeclaration (line 1621) | struct CTypedUAVDeclaration type CStructuredUAVDeclaration (line 1628) | struct CStructuredUAVDeclaration type CRawUAVDeclaration (line 1634) | struct CRawUAVDeclaration type CRawTGSMDeclaration (line 1639) | struct CRawTGSMDeclaration type CStructuredTGSMDeclaration (line 1644) | struct CStructuredTGSMDeclaration type CStructuredSRVDeclaration (line 1650) | struct CStructuredSRVDeclaration type CSyncFlags (line 1655) | struct CSyncFlags function class (line 1663) | class CInstruction function ClearAllocations (line 1719) | void ClearAllocations() function COperandBase (line 1750) | const COperandBase& Operand(UINT Index) const {return m_Operands[Index];} function SetNumOperands (line 1752) | void SetNumOperands(UINT NumOperands) {m_NumOperands = NumOperands;} function SetTest (line 1754) | void SetTest(D3D10_SB_INSTRUCTION_TEST_BOOLEAN Test) {m_Test = Test;} function SetPreciseMask (line 1755) | void SetPreciseMask(UINT PreciseMask) {m_PreciseMask = PreciseMask;} function SetTexelOffset (line 1757) | void SetTexelOffset( const INT8 texelOffset[3] ) function SetTexelOffset (line 1762) | void SetTexelOffset( INT8 x, INT8 y, INT8 z) function SetResourceDim (line 1769) | void SetResourceDim(D3D10_SB_RESOURCE_DIMENSION Dim, function class (line 1873) | class CShaderAsm function EmitInterfaceCall (line 2372) | void EmitInterfaceCall(COperandBase &InterfaceOperand, function EmitInputControlPointCountDecl (line 2382) | void EmitInputControlPointCountDecl(UINT Count) function EmitOutputControlPointCountDecl (line 2390) | void EmitOutputControlPointCountDecl(UINT Count) function EmitTessellatorDomainDecl (line 2398) | void EmitTessellatorDomainDecl(D3D11_SB_TESSELLATOR_DOMAIN Domain) function EmitTessellatorPartitioningDecl (line 2406) | void EmitTessellatorPartitioningDecl(D3D11_SB_TESSELLATOR_PARTITIONING P... function EmitTessellatorOutputPrimitiveDecl (line 2414) | void EmitTessellatorOutputPrimitiveDecl(D3D11_SB_TESSELLATOR_OUTPUT_PRIM... function EmitHSMaxTessFactorDecl (line 2422) | void EmitHSMaxTessFactorDecl(float MaxTessFactor) function EmitHSForkPhaseInstanceCountDecl (line 2431) | void EmitHSForkPhaseInstanceCountDecl(UINT InstanceCount) function EmitHSJoinPhaseInstanceCountDecl (line 2439) | void EmitHSJoinPhaseInstanceCountDecl(UINT InstanceCount) function EmitHSBeginPhase (line 2447) | void EmitHSBeginPhase(D3D10_SB_OPCODE_TYPE Phase) function EmitInputOutputControlPointIDDecl (line 2454) | void EmitInputOutputControlPointIDDecl(D3D11_SB_OPERAND_MIN_PRECISION Mi... function EmitInputForkInstanceIDDecl (line 2462) | void EmitInputForkInstanceIDDecl(D3D11_SB_OPERAND_MIN_PRECISION MinPreci... function EmitInputJoinInstanceIDDecl (line 2470) | void EmitInputJoinInstanceIDDecl(D3D11_SB_OPERAND_MIN_PRECISION MinPreci... function EmitThreadGroupDecl (line 2478) | void EmitThreadGroupDecl(UINT x, UINT y, UINT z) function EmitInputThreadIDDecl (line 2488) | void EmitInputThreadIDDecl(UINT WriteMask, function EmitInputThreadGroupIDDecl (line 2497) | void EmitInputThreadGroupIDDecl(UINT WriteMask, function EmitInputThreadIDInGroupDecl (line 2506) | void EmitInputThreadIDInGroupDecl(UINT WriteMask, function EmitInputThreadIDInGroupFlattenedDecl (line 2515) | void EmitInputThreadIDInGroupFlattenedDecl(D3D11_SB_OPERAND_MIN_PRECISIO... function EmitTypedUnorderedAccessViewDecl (line 2523) | void EmitTypedUnorderedAccessViewDecl(D3D10_SB_RESOURCE_DIMENSION Dimens... function EmitRawUnorderedAccessViewDecl (line 2542) | void EmitRawUnorderedAccessViewDecl(UINT URegIndex, UINT Flags) function EmitStructuredUnorderedAccessViewDecl (line 2551) | void EmitStructuredUnorderedAccessViewDecl(UINT URegIndex, UINT ByteStri... function EmitRawThreadGroupSharedMemoryDecl (line 2562) | void EmitRawThreadGroupSharedMemoryDecl(UINT GRegIndex, UINT ByteCount ) function EmitStructuredThreadGroupSharedMemoryDecl (line 2571) | void EmitStructuredThreadGroupSharedMemoryDecl(UINT GRegIndex, UINT Byte... function EmitRawShaderResourceViewDecl (line 2581) | void EmitRawShaderResourceViewDecl(UINT TRegIndex) function EmitStructuredShaderResourceViewDecl (line 2589) | void EmitStructuredShaderResourceViewDecl(UINT TRegIndex, UINT ByteStride) function Emit (line 2603) | void Emit(UINT OpCode) function StartComplexEmit (line 2608) | void StartComplexEmit(UINT OpCode, function AddComplexEmit (line 2614) | void AddComplexEmit(UINT Data) function UINT (line 2622) | UINT GetComplexEmitPosition() function UpdateComplexEmitPosition (line 2626) | void UpdateComplexEmitPosition(UINT Pos, function EmitCustomData (line 2634) | void EmitCustomData( D3D10_SB_CUSTOMDATA_CLASS CustomDataClass, function UINT (line 2661) | UINT GetNumExecutableInstructions() {return m_NumExecutableInstructions;} function ENDINSTRUCTION (line 2674) | void ENDINSTRUCTION() function FUNC (line 2707) | void FUNC(UINT x) function Reset (line 2715) | void Reset() function Reserve (line 2724) | void Reserve(UINT SizeInUINTs) function class (line 2766) | class CShaderCodeParser function BOOL (line 2789) | BOOL EndOfShader() {return m_pCurrentToken >= m_pShaderEndToken;} function UINT (line 2795) | UINT CurrentTokenOffsetInBytes() { return CurrentTokenOffset() * sizeof(... function CONST (line 2797) | CONST CShaderToken* ParseOperandAt(COperandBase* pOperand, FILE: include/SharedResourceHelpers.hpp type D3D12TranslationLayer (line 5) | namespace D3D12TranslationLayer class SOpenResourcePrivateData (line 9) | class SOpenResourcePrivateData method SOpenResourcePrivateData (line 12) | SOpenResourcePrivateData(DeferredDestructionType deferredDestruction... method DeferredDestructionType (line 15) | DeferredDestructionType GetDeferredDestructionType() { return m_defe... class SharedResourceHelpers (line 20) | class SharedResourceHelpers type CreationFlags (line 23) | struct CreationFlags FILE: include/SubresourceHelpers.hpp type D3D12TranslationLayer (line 5) | namespace D3D12TranslationLayer type CBufferView (line 7) | struct CBufferView {} class CSubresourceSubset (line 9) | class CSubresourceSubset method CSubresourceSubset (line 12) | CSubresourceSubset() noexcept {} function DecomposeSubresourceIdxNonExtended (line 45) | inline void DecomposeSubresourceIdxNonExtended(UINT Subresource, UINT ... function DecomposeSubresourceIdxNonExtended (line 51) | inline void DecomposeSubresourceIdxNonExtended(UINT Subresource, UINT8... function DecomposeSubresourceIdxExtended (line 58) | inline void DecomposeSubresourceIdxExtended(UINT Subresource, UINT Num... function UINT (line 63) | inline UINT DecomposeSubresourceIdxExtendedGetMip(UINT Subresource, UI... function UINT (line 68) | inline UINT ComposeSubresourceIdxNonExtended(UINT MipLevel, UINT Array... function UINT (line 73) | inline UINT ComposeSubresourceIdxExtended(UINT MipLevel, UINT ArraySli... function UINT (line 78) | inline UINT ComposeSubresourceIdxArrayThenPlane(UINT NumMips, UINT Pla... function UINT (line 83) | inline UINT ConvertSubresourceIndexAddPlane(UINT Subresource, UINT Num... function UINT (line 89) | inline UINT ConvertSubresourceIndexRemovePlane(UINT Subresource, UINT ... function UINT (line 94) | inline UINT GetPlaneIdxFromSubresourceIdx(UINT Subresource, UINT NumSu... class CViewSubresourceSubset (line 99) | class CViewSubresourceSubset : public CSubresourceSubset type DepthStencilMode (line 102) | enum DepthStencilMode { ReadOnly, WriteOnly, ReadOrWrite } method CViewSubresourceSubset (line 105) | CViewSubresourceSubset() {} class CViewSubresourceIterator (line 124) | class CViewSubresourceIterator class CViewSubresourceSubset::CViewSubresourceIterator (line 157) | class CViewSubresourceSubset::CViewSubresourceIterator class CTileSubresourceSubset (line 180) | class CTileSubresourceSubset class CIterator (line 186) | class CIterator class CTileSubresourceSubset::CIterator (line 200) | class CTileSubresourceSubset::CIterator type ConvertToDescV1Support (line 218) | struct ConvertToDescV1Support type DescToViewDimension (line 227) | struct DescToViewDimension : ConvertToDescV1NotSupported type DescToViewDimension< D3D11_SHADER_RESOURCE_VIEW_DESC1 > (line 234) | struct DescToViewDimension< D3D11_SHADER_RESOURCE_VIEW_DESC1 > : Conve... type DescToViewDimension< D3D11_RENDER_TARGET_VIEW_DESC1 > (line 241) | struct DescToViewDimension< D3D11_RENDER_TARGET_VIEW_DESC1 > : Convert... type DescToViewDimension< D3D11_UNORDERED_ACCESS_VIEW_DESC1 > (line 248) | struct DescToViewDimension< D3D11_UNORDERED_ACCESS_VIEW_DESC1 > : Conv... function IsPow2 (line 255) | inline bool IsPow2( FILE: include/SwapChainHelper.hpp type D3D12TranslationLayer (line 4) | namespace D3D12TranslationLayer class SwapChainHelper (line 6) | class SwapChainHelper FILE: include/SwapChainManager.hpp type D3D12TranslationLayer (line 3) | namespace D3D12TranslationLayer class SwapChainManager (line 5) | class SwapChainManager FILE: include/ThreadPool.hpp class CThreadPoolWork (line 5) | class CThreadPoolWork method WorkCallback (line 13) | static void CALLBACK WorkCallback(PTP_CALLBACK_INSTANCE, PVOID Context... method CThreadPoolWork (line 20) | CThreadPoolWork() = default; method CThreadPoolWork (line 23) | CThreadPoolWork(CThreadPoolWork const&) = delete; method CThreadPoolWork (line 24) | CThreadPoolWork(CThreadPoolWork&&) = delete; method CThreadPoolWork (line 25) | CThreadPoolWork& operator=(CThreadPoolWork const&) = delete; method CThreadPoolWork (line 26) | CThreadPoolWork& operator=(CThreadPoolWork&&) = delete; method Wait (line 28) | void Wait(bool bCancel = true) class CThreadPool (line 45) | class CThreadPool method CThreadPool (line 54) | CThreadPool() method CThreadPool (line 84) | CThreadPool(CThreadPool const&) = delete; method CThreadPool (line 85) | CThreadPool(CThreadPool&&) = delete; method CThreadPool (line 86) | CThreadPool& operator=(CThreadPool const&) = delete; method CThreadPool (line 87) | CThreadPool& operator=(CThreadPool&&) = delete; method SetCancelPendingWorkOnCleanup (line 89) | void SetCancelPendingWorkOnCleanup(bool bCancel) { m_bCancelPendingWor... method QueueThreadpoolWork (line 91) | void QueueThreadpoolWork(CThreadPoolWork& Work, std::function ... FILE: include/Util.hpp type D3D12TranslationLayer (line 5) | namespace D3D12TranslationLayer class ImmediateContext (line 9) | class ImmediateContext class Resource (line 10) | class Resource type COMMAND_LIST_TYPE (line 12) | enum class COMMAND_LIST_TYPE { type AllocatorHeapType (line 30) | enum class AllocatorHeapType function COMMAND_LIST_TYPE (line 38) | inline COMMAND_LIST_TYPE CommandListType(AllocatorHeapType HeapType) function D3D12_HEAP_TYPE (line 51) | inline D3D12_HEAP_TYPE GetD3D12HeapType(AllocatorHeapType HeapType) function ThrowFailure (line 71) | inline void ThrowFailure(HRESULT hr) function ThrowIfHandleNull (line 80) | inline void ThrowIfHandleNull(HANDLE h) class SafeHANDLE (line 88) | class SafeHANDLE method SafeHANDLE (line 91) | SafeHANDLE() : m_h(NULL) method HANDLE (line 101) | HANDLE release() class ThrowingSafeHandle (line 109) | class ThrowingSafeHandle : public SafeHANDLE method ThrowingSafeHandle (line 112) | ThrowingSafeHandle(HANDLE h) noexcept(false) function AlignedHeapFree16 (line 143) | inline void AlignedHeapFree16(void* p) noexcept function T (line 158) | inline T Align(T uValue, T uAlign) function T (line 178) | inline T AlignAtLeast(T uValue, T uAlign) function BOOLEAN (line 185) | inline BOOLEAN IsListEmpty(_In_ const LIST_ENTRY * ListHead) function InitializeListHead (line 190) | inline void InitializeListHead(_Out_ PLIST_ENTRY ListHead) function BOOLEAN (line 195) | inline BOOLEAN RemoveEntryList(_In_ PLIST_ENTRY Entry) function InsertHeadList (line 212) | inline void InsertHeadList(_Inout_ PLIST_ENTRY ListHead, _Out_ PLIST_E... function InsertTailList (line 229) | inline void InsertTailList(_Inout_ PLIST_ENTRY ListHead, _Out_ __drv_a... type EShaderStage (line 246) | enum EShaderStage : UINT8 type unique_comptr_deleter (line 268) | struct unique_comptr_deleter type unique_comptr (line 278) | struct unique_comptr : protected std::unique_ptr method unique_comptr (line 284) | unique_comptr() method unique_comptr (line 289) | explicit unique_comptr(T *p) method unique_comptr (line 299) | unique_comptr(unique_comptr && other) method unique_comptr (line 305) | unique_comptr& operator=(unique_comptr && other) method unique_comptr (line 311) | unique_comptr& operator=(pointer p) method unique_comptr (line 317) | unique_comptr& operator=(std::nullptr_t p) method reset (line 323) | void reset(pointer p = pointer()) method reset (line 332) | void reset(std::nullptr_t p) method T (line 337) | T** operator&() method T (line 343) | T*const* operator&() const method unique_comptr (line 355) | unique_comptr& operator=(unique_comptr const&) = delete; method unique_comptr (line 356) | unique_comptr(unique_comptr const&) = delete; type PreallocatedArray (line 360) | struct PreallocatedArray method PreallocatedArray (line 366) | PreallocatedArray(UINT ArraySize, void*& Address, TConstructionArgs&... method PreallocatedArray (line 384) | PreallocatedArray(PreallocatedArray const&) = delete; method PreallocatedArray (line 385) | PreallocatedArray& operator=(PreallocatedArray const&) = delete; method clear (line 387) | void clear() method size (line 399) | size_t size() const { return std::distance(m_pBegin, m_pEnd); } method empty (line 400) | bool empty() const { return m_pBegin == m_pEnd; } method T (line 402) | T* begin() { return m_pBegin; } method T (line 403) | T const* begin() const { return m_pBegin; } method T (line 405) | T* end() { return m_pEnd; } method T (line 406) | T const* end() const { return m_pEnd; } method T (line 408) | T& operator[](UINT i) { assert(m_pBegin + i < m_pEnd); return m_pBeg... method T (line 409) | T const& operator[](UINT i) const { assert(m_pBegin + i < m_pEnd); r... type PreallocatedInlineArray (line 413) | struct PreallocatedInlineArray method PreallocatedInlineArray (line 420) | PreallocatedInlineArray(UINT ArraySize, void*& Address, TConstructio... method PreallocatedInlineArray (line 437) | PreallocatedInlineArray(PreallocatedInlineArray const&) = delete; method PreallocatedInlineArray (line 438) | PreallocatedInlineArray& operator=(PreallocatedInlineArray const&) =... method clearInline (line 440) | void clearInline() method clear (line 450) | void clear() method size (line 457) | size_t size() const { return m_Size; } method empty (line 458) | bool empty() const { return m_Size == 0; } method T (line 460) | T &operator[](UINT i) { assert(i < m_Size); return i < InlineSize ? ... method T (line 461) | T const& operator[](UINT i) const { assert(i < m_Size); return i < I... type ED3D11On12DebugFlags (line 465) | enum ED3D11On12DebugFlags type ResourceAllocationContext (line 478) | enum class ResourceAllocationContext function D3D12_RESOURCE_STATES (line 487) | inline D3D12_RESOURCE_STATES GetDefaultPoolState(AllocatorHeapType hea... function D3D_FEATURE_LEVEL (line 501) | inline D3D_FEATURE_LEVEL GetHardwareFeatureLevel(ID3D12Device *pDevice) function SetFeatureDataNodeIndex (line 518) | inline void SetFeatureDataNodeIndex(void *pFeatureSupportData, UINT Fe... type ScopeExit (line 529) | struct ScopeExit { method ScopeExit (line 530) | ScopeExit(F &&f) : f(std::forward(f)) {} function MakeScopeExit (line 536) | inline ScopeExit MakeScopeExit(F &&f) { function hash_combine (line 541) | inline void hash_combine(size_t & seed, const T & v) class OptLock (line 548) | class OptLock method TakeLock (line 552) | std::unique_lock TakeLock() const method OptLock (line 556) | OptLock(bool bHaveLock = false) method EnsureLock (line 563) | void EnsureLock() method HasLock (line 570) | bool HasLock() const { return m_Lock.has_value(); } type CircularArray (line 573) | struct CircularArray type iterator (line 576) | struct iterator method iterator (line 585) | iterator( T* Begin, T* Current ) : m_Begin( Begin ), m_Current( Cu... method iterator (line 586) | iterator increment( ptrdiff_t distance ) const method iterator (line 592) | iterator& operator++() { *this = increment( 1 ); return *this; } method iterator (line 593) | iterator operator++( int ) { iterator ret = *this; *this = increme... method iterator (line 594) | iterator& operator--() { *this = increment( -1 ); return *this; } method iterator (line 595) | iterator operator--( int ) { iterator ret = *this; *this = increme... method iterator (line 596) | iterator operator+( ptrdiff_t v ) { return increment( v ); } method iterator (line 597) | iterator& operator+=( ptrdiff_t v ) { *this = increment( v ); retu... method iterator (line 598) | iterator operator-( ptrdiff_t v ) { return increment( -v ); } method iterator (line 599) | iterator& operator-=( ptrdiff_t v ) { *this = increment( -v ); ret... method reference (line 602) | reference operator*() { return *m_Current; } method pointer (line 603) | pointer operator->() { return m_Current; } method iterator (line 612) | iterator begin() { return iterator( m_Array, m_Array ); } method iterator (line 585) | iterator( T* Begin, T* Current ) : m_Begin( Begin ), m_Current( Cu... method iterator (line 586) | iterator increment( ptrdiff_t distance ) const method iterator (line 592) | iterator& operator++() { *this = increment( 1 ); return *this; } method iterator (line 593) | iterator operator++( int ) { iterator ret = *this; *this = increme... method iterator (line 594) | iterator& operator--() { *this = increment( -1 ); return *this; } method iterator (line 595) | iterator operator--( int ) { iterator ret = *this; *this = increme... method iterator (line 596) | iterator operator+( ptrdiff_t v ) { return increment( v ); } method iterator (line 597) | iterator& operator+=( ptrdiff_t v ) { *this = increment( v ); retu... method iterator (line 598) | iterator operator-( ptrdiff_t v ) { return increment( -v ); } method iterator (line 599) | iterator& operator-=( ptrdiff_t v ) { *this = increment( -v ); ret... method reference (line 602) | reference operator*() { return *m_Current; } method pointer (line 603) | pointer operator->() { return m_Current; } method T (line 613) | T& operator[]( size_t index ) { return *(begin() + index); } FILE: include/VideoDecode.hpp type D3D12TranslationLayer (line 5) | namespace D3D12TranslationLayer class Resource (line 7) | class Resource function VIDEO_DECODE_PROFILE_BIT_DEPTH_INDEX (line 37) | constexpr VIDEO_DECODE_PROFILE_BIT_DEPTH_INDEX GetIndex(VIDEO_DECODE_P... type VIDEO_DECODE_COMPRESSED_BITSTREAM (line 64) | struct VIDEO_DECODE_COMPRESSED_BITSTREAM type VIDEO_DECODE_OUTPUT_CONVERSION_ARGUMENTS (line 71) | struct VIDEO_DECODE_OUTPUT_CONVERSION_ARGUMENTS type VIDEO_DECODE_DECRYPTION_ARGUMENTS (line 79) | struct VIDEO_DECODE_DECRYPTION_ARGUMENTS type VIDEO_DECODE_INPUT_STREAM_ARGUMENTS (line 91) | struct VIDEO_DECODE_INPUT_STREAM_ARGUMENTS type VIDEO_DECODE_COMPONENT_HISTOGRAM (line 99) | struct VIDEO_DECODE_COMPONENT_HISTOGRAM type VIDEO_DECODE_OUTPUT_STREAM_ARGUMENTS (line 107) | struct VIDEO_DECODE_OUTPUT_STREAM_ARGUMENTS class VideoDecode (line 116) | class VideoDecode : public DeviceChild method IsArrayOfTexturesEnabled (line 131) | bool IsArrayOfTexturesEnabled() const { return (m_ConfigDecoderSpeci... method T (line 149) | T *GetPicParams() { return static_cast(GetPicParams());} method T (line 151) | T *GetPicParams() const { return static_cast(GetPicParams());} class BatchedVideoDecode (line 173) | class BatchedVideoDecode : public BatchedDeviceChildImpl method BatchedVideoDecode (line 176) | BatchedVideoDecode(BatchedContext& Context, VideoDecodeCreationArgs ... method DecodeFrame (line 181) | void DecodeFrame(_In_ const VIDEO_DECODE_INPUT_STREAM_ARGUMENTS *pIn... method HRESULT (line 186) | HRESULT GetDecodingStatus(_Out_writes_bytes_(dataSize) void* pData, ... FILE: include/VideoDecodeStatistics.hpp type D3D12TranslationLayer (line 5) | namespace D3D12TranslationLayer type _DXVA_PicEntry (line 21) | struct _DXVA_PicEntry class VideoDecodeStatistics (line 34) | class VideoDecodeStatistics : public DeviceChild type _StatisticsInfo (line 45) | struct _StatisticsInfo FILE: include/VideoDevice.hpp type D3D12TranslationLayer (line 5) | namespace D3D12TranslationLayer class VideoDevice (line 11) | class VideoDevice : public DeviceChild method VideoDevice (line 15) | VideoDevice(_In_ ImmediateContext *pDevice) method ID3D12VideoDevice (line 35) | ID3D12VideoDevice* GetUnderlyingVideoDevice() noexcept { return m_sp... type ProfileInfo (line 38) | struct ProfileInfo { FILE: include/VideoProcess.hpp type D3D12TranslationLayer (line 6) | namespace D3D12TranslationLayer type VideoProcessView (line 10) | struct VideoProcessView type VIDEO_PROCESS_ORIENTATION_INFO (line 16) | struct VIDEO_PROCESS_ORIENTATION_INFO { type VIDEO_PROCESS_STREAM_INFO (line 22) | struct VIDEO_PROCESS_STREAM_INFO { type VIDEO_PROCESS_INPUT_ARGUMENTS (line 43) | struct VIDEO_PROCESS_INPUT_ARGUMENTS method ResetStreams (line 45) | void ResetStreams(UINT NumStreams) type VIDEO_PROCESS_OUTPUT_ARGUMENTS (line 102) | struct VIDEO_PROCESS_OUTPUT_ARGUMENTS method VIDEO_PROCESS_OUTPUT_ARGUMENTS (line 104) | VIDEO_PROCESS_OUTPUT_ARGUMENTS() class DeinterlacePrepass (line 136) | class DeinterlacePrepass method DeinterlacePrepass (line 139) | DeinterlacePrepass(ImmediateContext* pDevice, class VideoProcess* pV... class VideoProcessor (line 161) | class VideoProcessor : public DeviceChildImpl class VideoProcess (line 167) | class VideoProcess : public DeviceChild method VideoProcess (line 170) | VideoProcess(_In_ ImmediateContext *pDevice, D3D12_VIDEO_PROCESS_DEI... class BatchedVideoProcess (line 199) | class BatchedVideoProcess class BatchedVideoProcessImpl (line 208) | class BatchedVideoProcessImpl : public BatchedDeviceChildImpl method D3D12_VIDEO_DECODER_DESC (line 17) | D3D12_VIDEO_DECODER_DESC GetDesc() { return GetForImmediateUse()->Ge... class VideoDecoderHeap (line 20) | class VideoDecoderHeap : public DeviceChildImpl method D3D12_VIDEO_DECODER_HEAP_DESC (line 25) | D3D12_VIDEO_DECODER_HEAP_DESC GetDesc() { return GetForImmediateUse(... type ReferenceOnlyDesc (line 28) | struct ReferenceOnlyDesc type ReferenceDataManager (line 35) | struct ReferenceDataManager method UINT (line 40) | UINT Size() const { return (UINT)textures.size(); } method IsReferenceOnly (line 41) | bool IsReferenceOnly() { return m_fReferenceOnly; } type ReferenceData (line 73) | struct ReferenceData FILE: include/VideoViewHelper.hpp type D3D12TranslationLayer (line 5) | namespace D3D12TranslationLayer type VIDEO_DECODER_OUTPUT_VIEW_DESC_INTERNAL (line 7) | struct VIDEO_DECODER_OUTPUT_VIEW_DESC_INTERNAL type VIDEO_PROCESSOR_INPUT_VIEW_DESC_INTERNAL (line 13) | struct VIDEO_PROCESSOR_INPUT_VIEW_DESC_INTERNAL type VIDEO_PROCESSOR_OUTPUT_VIEW_DESC_INTERNAL (line 20) | struct VIDEO_PROCESSOR_OUTPUT_VIEW_DESC_INTERNAL FILE: include/View.hpp type D3D12TranslationLayer (line 5) | namespace D3D12TranslationLayer class Resource (line 7) | class Resource class CViewBindingsImpl (line 14) | class CViewBindingsImpl method CViewBindingsImpl (line 17) | CViewBindingsImpl() { D3D12TranslationLayer::InitializeListHead(&m_V... method IsViewBound (line 20) | bool IsViewBound() { return !D3D12TranslationLayer::IsListEmpty(&m_V... method ViewBound (line 22) | void ViewBound(UINT stage, UINT slot) { m_BindPoints[stage].set(slot... method ViewUnbound (line 23) | void ViewUnbound(UINT stage, UINT slot) { assert(m_BindPoints[stage]... type ShaderResourceViewType (line 36) | enum class ShaderResourceViewType {} type RenderTargetViewType (line 37) | enum class RenderTargetViewType {} type DepthStencilViewType (line 38) | enum class DepthStencilViewType {} type UnorderedAccessViewType (line 39) | enum class UnorderedAccessViewType {} type VideoDecoderOutputViewType (line 40) | enum class VideoDecoderOutputViewType {} type VideoProcessorInputViewType (line 41) | enum class VideoProcessorInputViewType {} type VideoProcessorOutputViewType (line 42) | enum class VideoProcessorOutputViewType {} type CViewMapper (line 45) | struct CViewMapper type D3D12_UNORDERED_ACCESS_VIEW_DESC_WRAPPER (line 47) | struct D3D12_UNORDERED_ACCESS_VIEW_DESC_WRAPPER type CViewBindingsMapper (line 77) | struct CViewBindingsMapper { using Type = CViewBindingsImpl<1, 1>; } type CViewBindingsMapper (line 78) | struct CViewBindingsMapper { using Type = CVie... type CViewBindingsMapper (line 79) | struct CViewBindingsMapper { using Type = CViewB... type CViewBindingsMapper (line 80) | struct CViewBindingsMapper { using Type = CVi... class ViewBase (line 83) | class ViewBase : public DeviceChild class View (line 106) | class View : public ViewBase type TBinder (line 113) | struct TBinder method Bound (line 115) | static void Bound(View* pView, UINT slot, EShaderStage sta... method Unbound (line 116) | static void Unbound(View* pView, UINT slot, EShaderStage s... method View (line 120) | static View *CreateView(ImmediateContext* pDevice, const typename TD... method DestroyView (line 121) | static void DestroyView(View* pView) { delete pView; } method D3D12_CPU_DESCRIPTOR_HANDLE (line 130) | D3D12_CPU_DESCRIPTOR_HANDLE GetRefreshedDescriptorHandle() method UINT16 (line 144) | UINT16 GetBindRefs() { return m_BindRefs; } method IncrementBindRefs (line 145) | void IncrementBindRefs() { m_BindRefs++; } method DecrementBindRefs (line 146) | void DecrementBindRefs() class UAV (line 176) | class UAV : public TUAV method UsedInCommandList (line 183) | void UsedInCommandList(COMMAND_LIST_TYPE commandListType, UINT64 id) method UAV (line 189) | static UAV *CreateView(ImmediateContext* pDevice, const TTranslation... class CDescriptorHeapManager (line 202) | class CDescriptorHeapManager type DescriptorHeapEntry (line 203) | struct DescriptorHeapEntry method DescriptorHeapEntry (line 205) | DescriptorHeapEntry(CDescriptorHeapManager *pDescriptorHeapManager, ... FILE: include/XPlatHelpers.h function namespace (line 5) | namespace XPlatHelpers FILE: include/segmented_stack.h type noop_unary (line 5) | struct noop_unary type T (line 20) | typedef T* pointer; type T (line 21) | typedef const T* const_pointer; type T (line 22) | typedef T& reference; type T (line 23) | typedef const T& const_reference; type size_type (line 24) | typedef size_t size_type; type difference_type (line 25) | typedef ptrdiff_t difference_type; function explicit (line 50) | explicit segment_range(void* p) : type const_pointer (line 62) | typedef const_pointer const_iterator; function const_iterator (line 63) | const_iterator begin() const; FILE: src/Allocator.cpp type D3D12TranslationLayer (line 5) | namespace D3D12TranslationLayer function ID3D12Resource (line 7) | ID3D12Resource* InternalHeapAllocator::Allocate(UINT64 size) FILE: src/BatchedContext.cpp type D3D12TranslationLayer (line 5) | namespace D3D12TranslationLayer function TCmd (line 10) | TCmd const& GetCommandData(const void*& pPtrToCommandValue) function TCmd (line 22) | TCmd const& GetCommandDataVariableSize(const void*& pPtrToCommandValue... type CommandDispatcher (line 35) | struct CommandDispatcher type CommandDispatcher (line 36) | struct CommandDispatcher method Execute (line 38) | static void Execute(ImmediateContext& ImmCtx, const void*& pCommandD... type CommandDispatcher (line 44) | struct CommandDispatcher method Execute (line 46) | static void Execute(ImmediateContext& ImmCtx, const void*& pCommandD... type CommandDispatcher (line 52) | struct CommandDispatcher (line 60) | struct CommandDispatcher method Execute (line 62) | static void Execute(ImmediateContext& ImmCtx, const void*& pCommandD... type CommandDispatcher (line 68) | struct CommandDispatcher method Execute (line 70) | static void Execute(ImmediateContext& ImmCtx, const void*& pCommandD... type CommandDispatcher (line 76) | struct CommandDispatcher (line 84) | struct CommandDispatcher (line 92) | struct CommandDispatcher method Execute (line 94) | static void Execute(ImmediateContext& ImmCtx, const void*& pCommandD... type CommandDispatcher (line 100) | struct CommandDispatcher method Execute (line 102) | static void Execute(ImmediateContext& ImmCtx, const void*& pCommandD... type CommandDispatcher (line 108) | struct CommandDispatcher method Execute (line 110) | static void Execute(ImmediateContext& ImmCtx, const void*& pCommandD... type CommandDispatcher (line 123) | struct CommandDispatcher method Execute (line 125) | static void Execute(ImmediateContext& ImmCtx, const void*& pCommandD... type CommandDispatcher (line 131) | struct CommandDispatcher method Execute (line 133) | static void Execute(ImmediateContext& ImmCtx, const void*& pCommandD... type CommandDispatcher (line 148) | struct CommandDispatcher method Execute (line 150) | static void Execute(ImmediateContext& ImmCtx, const void*& pCommandD... type CommandDispatcher (line 165) | struct CommandDispatcher method Execute (line 167) | static void Execute(ImmediateContext& ImmCtx, const void*& pCommandD... type CommandDispatcher (line 188) | struct CommandDispatcher (line 205) | struct CommandDispatcher method Execute (line 207) | static void Execute(ImmediateContext& ImmCtx, const void*& pCommandD... type CommandDispatcher (line 213) | struct CommandDispatcher method Execute (line 215) | static void Execute(ImmediateContext& ImmCtx, const void*& pCommandD... type CommandDispatcher (line 221) | struct CommandDispatcher method Execute (line 223) | static void Execute(ImmediateContext& ImmCtx, const void*& pCommandD... type CommandDispatcher (line 236) | struct CommandDispatcher method Execute (line 238) | static void Execute(ImmediateContext& ImmCtx, const void*& pCommandD... type CommandDispatcher (line 244) | struct CommandDispatcher method Execute (line 246) | static void Execute(ImmediateContext& ImmCtx, const void*& pCommandD... type CommandDispatcher (line 252) | struct CommandDispatcher method Execute (line 254) | static void Execute(ImmediateContext& ImmCtx, const void*& pCommandD... type CommandDispatcher (line 260) | struct CommandDispatcher method Execute (line 262) | static void Execute(ImmediateContext& ImmCtx, const void*& pCommandD... type CommandDispatcher (line 268) | struct CommandDispatcher method Execute (line 270) | static void Execute(ImmediateContext& ImmCtx, const void*& pCommandD... type CommandDispatcher (line 276) | struct CommandDispatcher method Execute (line 278) | static void Execute(ImmediateContext& ImmCtx, const void*& pCommandD... type CommandDispatcher (line 284) | struct CommandDispatcher method Execute (line 286) | static void Execute(ImmediateContext& ImmCtx, const void*& pCommandD... type CommandDispatcher (line 292) | struct CommandDispatcher (line 301) | struct CommandDispatcher (line 310) | struct CommandDispatcher (line 319) | struct CommandDispatcher (line 328) | struct CommandDispatcher (line 337) | struct CommandDispatcher (line 346) | struct CommandDispatcher (line 355) | struct CommandDispatcher method Execute (line 357) | static void Execute(ImmediateContext& ImmCtx, const void*& pCommandD... type CommandDispatcher (line 364) | struct CommandDispatcher method Execute (line 366) | static void Execute(ImmediateContext& ImmCtx, const void*& pCommandD... type CommandDispatcher (line 373) | struct CommandDispatcher method Execute (line 375) | static void Execute(ImmediateContext& ImmCtx, const void*& pCommandD... type CommandDispatcher (line 381) | struct CommandDispatcher (line 389) | struct CommandDispatcher (line 397) | struct CommandDispatcher method Execute (line 399) | static void Execute(ImmediateContext& ImmCtx, const void*& pCommandD... type CommandDispatcher (line 405) | struct CommandDispatcher method Execute (line 407) | static void Execute(ImmediateContext& ImmCtx, const void*& pCommandD... type CommandDispatcher (line 413) | struct CommandDispatcher method Execute (line 415) | static void Execute(ImmediateContext& ImmCtx, const void*& pCommandD... type CommandDispatcher (line 421) | struct CommandDispatcher method Execute (line 423) | static void Execute(ImmediateContext& ImmCtx, const void*& pCommandD... type CommandDispatcher (line 429) | struct CommandDispatcher method Execute (line 431) | static void Execute(ImmediateContext& ImmCtx, const void*& pCommandD... type CommandDispatcher (line 437) | struct CommandDispatcher method Execute (line 439) | static void Execute(ImmediateContext& ImmCtx, const void*& pCommandD... type CommandDispatcher (line 445) | struct CommandDispatcher method Execute (line 447) | static void Execute(ImmediateContext& ImmCtx, const void*& pCommandD... type CommandDispatcher (line 453) | struct CommandDispatcher method Execute (line 455) | static void Execute(ImmediateContext& ImmCtx, const void*& pCommandD... type CommandDispatcher (line 461) | struct CommandDispatcher method Execute (line 463) | static void Execute(ImmediateContext& ImmCtx, const void*& pCommandD... type CommandDispatcher (line 469) | struct CommandDispatcher method Execute (line 471) | static void Execute(ImmediateContext& ImmCtx, const void*& pCommandD... type CommandDispatcher (line 477) | struct CommandDispatcher (line 486) | struct CommandDispatcher method Execute (line 488) | static void Execute(ImmediateContext& ImmCtx, const void*& pCommandD... type CommandDispatcher (line 496) | struct CommandDispatcher (line 504) | struct CommandDispatcher (line 512) | struct CommandDispatcher method Execute (line 514) | static void Execute(ImmediateContext& ImmCtx, const void*& pCommandD... type CommandDispatcher (line 520) | struct CommandDispatcher method Execute (line 522) | static void Execute(ImmediateContext& ImmCtx, const void*& pCommandD... type CommandDispatcher (line 549) | struct CommandDispatcher method Execute (line 551) | static void Execute(ImmediateContext& ImmCtx, const void*& pCommandD... type CommandDispatcher (line 557) | struct CommandDispatcher method Execute (line 559) | static void Execute(ImmediateContext& ImmCtx, const void*& pCommandD... type CommandDispatcher (line 565) | struct CommandDispatcher (line 573) | struct CommandDispatcher method Execute (line 575) | static void Execute(ImmediateContext& ImmCtx, const void*& pCommandD... type CommandDispatcher (line 581) | struct CommandDispatcher method Execute (line 583) | static void Execute(ImmediateContext&, const void*& pCommandData) type CommandDispatcher (line 590) | struct CommandDispatcher method Execute (line 592) | static void Execute(ImmediateContext& ImmCtx, const void*& pCommandD... type CommandDispatcher (line 599) | struct CommandDispatcher method Execute (line 601) | static void Execute(ImmediateContext& ImmCtx, const void*& pCommandD... type CommandDispatcher (line 608) | struct CommandDispatcher method Execute (line 610) | static void Execute(ImmediateContext& ImmCtx, const void*& pCommandD... type DispatchArrayImpl (line 621) | struct DispatchArrayImpl type Temp (line 700) | struct alignas(BatchPrimitive)Temp { UINT CommandValue; TCmd Command; } type Temp (line 719) | struct Temp { UINT CommandValue; TCmd Command; TEntry FirstEntry; } type DispatchArrayImpl<0, Rest...> (line 630) | struct DispatchArrayImpl<0, Rest...> type Temp (line 825) | struct Temp { BatchedContext::CmdSetVertexBuffers Cmd; Resource* pFirstV... type Temp (line 837) | struct Temp { BatchedContext::CmdSetVertexBuffers Cmd; Resource* pFirstV... function CONST (line 875) | CONST UINT* pNumConstants) type Temp (line 898) | struct Temp { BatchedContext::CmdSetConstantBuffers Cmd; Resource* pFirs... type Temp (line 910) | struct Temp { BatchedContext::CmdSetConstantBuffers Cmd; Resource* pFirs... function CONST (line 946) | CONST UINT* pInitialCounts) function _Use_decl_annotations_ (line 1098) | _Use_decl_annotations_ type Temp (line 1577) | struct Temp { BatchedContext::CmdUpdateTileMappings Cmd; D3D12_TILED_RES... type Temp (line 1618) | struct Temp { BatchedContext::CmdUpdateTileMappings Cmd; D3D12_TILED_RES... FILE: src/BlitHelper.cpp type D3D12TranslationLayer (line 9) | namespace D3D12TranslationLayer function UINT (line 11) | static UINT RectHeight(const RECT& r) function UINT (line 16) | static UINT RectWidth(const RECT& r) type ConvertPSOStreamDescriptor (line 59) | struct ConvertPSOStreamDescriptor FILE: src/ColorConvertHelper.cpp type D3D12TranslationLayer (line 8) | namespace D3D12TranslationLayer function PrimaryType (line 89) | static PrimaryType GetPrimaryType(DXGI_COLOR_SPACE_TYPE colorSpace) function NominalRangeType (line 110) | static NominalRangeType GetNominalRangeType(DXGI_COLOR_SPACE_TYPE colo... function clip (line 122) | static float clip(float low, float high, float val) function mulmatrix (line 127) | static void mulmatrix(_In_ const CCMatrix& matrix, _In_reads_(4) const... function _Use_decl_annotations_ (line 137) | _Use_decl_annotations_ FILE: src/CommandListManager.cpp type D3D12TranslationLayer (line 5) | namespace D3D12TranslationLayer function HRESULT (line 202) | HRESULT CommandListManager::PreExecuteCommandQueueCommand() function HRESULT (line 209) | HRESULT CommandListManager::PostExecuteCommandQueueCommand() function UINT64 (line 409) | UINT64 CommandListManager::EnsureFlushedAndFenced() function HRESULT (line 432) | HRESULT CommandListManager::EnqueueSetEvent(HANDLE hEvent) noexcept function D3D12_COMMAND_LIST_TYPE (line 547) | D3D12_COMMAND_LIST_TYPE CommandListManager::GetD3D12CommandListType(CO... FILE: src/DeviceChild.cpp type D3D12TranslationLayer (line 5) | namespace D3D12TranslationLayer function UINT64 (line 12) | UINT64 DeviceChild::GetCommandListID(COMMAND_LIST_TYPE CommandListType... FILE: src/DxbcBuilder.cpp function HRESULT (line 51) | HRESULT CDXBCBuilder::AppendBlob(DXBCFourCC BlobFourCC, UINT BlobSize, c... function HRESULT (line 124) | HRESULT CDXBCBuilder::AppendBlob(CDXBCParser *pParser, DXBCFourCC BlobFo... function HRESULT (line 144) | HRESULT CDXBCBuilder::GetFinalDXBC(void *pCallerAllocatedMemory, UINT *p... FILE: src/Fence.cpp type D3D12TranslationLayer (line 5) | namespace D3D12TranslationLayer function HRESULT (line 36) | HRESULT TRANSLATION_API Fence::CreateSharedHandle( FILE: src/FormatDescImpl.cpp function UINT (line 641) | UINT CD3D11FormatHelper::GetDetailTableIndex(DXGI_FORMAT Format ) function UINT (line 664) | UINT CD3D11FormatHelper::GetByteAlignment(DXGI_FORMAT Format) function HRESULT (line 678) | inline HRESULT DivideAndRoundUp(UINT dividend, UINT divisor, _Out_ UINT&... function HRESULT (line 692) | HRESULT CD3D11FormatHelper::CalculateExtraPlanarRows( function HRESULT (line 748) | HRESULT CD3D11FormatHelper::CalculateResourceSize( function IsPow2 (line 877) | inline bool IsPow2( UINT Val ) function HRESULT (line 887) | HRESULT CD3D11FormatHelper::CalculateMinimumRowMajorRowPitch(DXGI_FORMAT... function HRESULT (line 943) | HRESULT CD3D11FormatHelper::CalculateMinimumRowMajorSlicePitch(DXGI_FORM... function UINT (line 985) | UINT CD3D11FormatHelper::GetBitsPerUnit(DXGI_FORMAT Format) function UINT (line 992) | UINT CD3D11FormatHelper::GetBitsPerElement(DXGI_FORMAT Format) function UINT (line 1004) | UINT CD3D11FormatHelper::GetDetailTableIndexNoThrow(DXGI_FORMAT Format) function UINT (line 1013) | UINT CD3D11FormatHelper::GetNumComponentsInFormat( DXGI_FORMAT Format ) function UINT (line 1036) | UINT CD3D11FormatHelper::GetWidthAlignment(DXGI_FORMAT Format) function UINT (line 1041) | UINT CD3D11FormatHelper::GetHeightAlignment(DXGI_FORMAT Format) function UINT (line 1046) | UINT CD3D11FormatHelper::GetDepthAlignment(DXGI_FORMAT Format) function DXGI_FORMAT (line 1076) | DXGI_FORMAT CD3D11FormatHelper::GetParentFormat(DXGI_FORMAT Format) function DXGI_FORMAT (line 1082) | const DXGI_FORMAT* CD3D11FormatHelper::GetFormatCastSet(DXGI_FORMAT Format) function D3D11_FORMAT_TYPE_LEVEL (line 1088) | D3D11_FORMAT_TYPE_LEVEL CD3D11FormatHelper::GetTypeLevel(DXGI_FORMAT For... function D3D11_FORMAT_COMPONENT_NAME (line 1094) | D3D11_FORMAT_COMPONENT_NAME CD3D11FormatHelper::GetComponentName(DXGI_FO... function UINT (line 1109) | UINT CD3D11FormatHelper::GetBitsPerComponent(DXGI_FORMAT Format, UINT Ab... function D3D11_FORMAT_COMPONENT_INTERPRETATION (line 1119) | D3D11_FORMAT_COMPONENT_INTERPRETATION CD3D11FormatHelper::GetFormatCompo... function BOOL (line 1136) | BOOL CD3D11FormatHelper::Planar(DXGI_FORMAT Format) function BOOL (line 1142) | BOOL CD3D11FormatHelper::NonOpaquePlanar(DXGI_FORMAT Format) function BOOL (line 1148) | BOOL CD3D11FormatHelper::YUV(DXGI_FORMAT Format) function UINT (line 1232) | UINT CD3D11FormatHelper::NonOpaquePlaneCount(DXGI_FORMAT Format) FILE: src/ImmediateContext.cpp type D3D12TranslationLayer (line 7) | namespace D3D12TranslationLayer function UINT (line 592) | UINT ImmediateContext::ReserveSlots(OnlineDescriptorHeap& Heap, UINT N... function UINT (line 617) | UINT ImmediateContext::ReserveSlotsForBindings(OnlineDescriptorHeap& H... function RootSignature (line 645) | RootSignature* ImmediateContext::CreateOrRetrieveRootSignature(RootSig... function D3D12_BOX (line 854) | D3D12_BOX ImmediateContext::GetSubresourceBoxFromBox(Resource *pSrc, U... function D3D12_BOX (line 928) | D3D12_BOX ImmediateContext::GetBoxFromResource(Resource *pSrc, UINT Sr... function CONST (line 1285) | CONST UINT* pInitialCounts ) function CONST (line 1308) | CONST UINT* pInitialCounts) function T (line 1481) | T FloatTo(float x, T max = std::numeric_limits::max()) function ID3D12PipelineState (line 2112) | ID3D12PipelineState* ImmediateContext::PrepareGenerateMipsObjects(DXGI_F... type CopyDesc (line 2432) | struct CopyDesc function DepthStencilDeInterleavingUpload (line 2796) | void DepthStencilDeInterleavingUpload(DXGI_FORMAT ParentFormat, UINT Pla... function DepthStencilInterleavingReadback (line 2820) | void DepthStencilInterleavingReadback(DXGI_FORMAT ParentFormat, UINT Pla... function UINT (line 2844) | inline UINT Swap10bitRBPixel(UINT pixel) function Swap10bitRBUpload (line 2856) | inline void Swap10bitRBUpload(const BYTE* pSrcData, UINT SrcRowPitch, UI... function _Use_decl_annotations_ (line 2877) | _Use_decl_annotations_ function _Use_decl_annotations_ (line 3328) | _Use_decl_annotations_ function CalcNewTileCoords (line 3353) | inline void CalcNewTileCoords(D3D12_TILED_RESOURCE_COORDINATE &Coord, UI... function COMMAND_LIST_TYPE (line 3360) | COMMAND_LIST_TYPE ImmediateContext::GetFallbackCommandListType(UINT comm... function D3D12ResourceSuballocation (line 4051) | D3D12ResourceSuballocation ImmediateContext::AcquireSuballocatedHeapForR... function D3D12ResourceSuballocation (line 4065) | D3D12ResourceSuballocation ImmediateContext::AcquireSuballocatedHeap(All... function IsSyncPointLessThanOrEqual (line 4088) | inline bool IsSyncPointLessThanOrEqual(UINT64(&lhs)[(UINT)COMMAND_LIST_T... function MemcpySubresourceWithCopySize (line 4202) | void MemcpySubresourceWithCopySize( function HRESULT (line 5147) | HRESULT TRANSLATION_API ImmediateContext::CheckFormatSupport(_Out_ D3D12... function HRESULT (line 5342) | HRESULT TRANSLATION_API ImmediateContext::ResolveSharedResource(Resource... function PipelineState (line 5459) | PipelineState* ImmediateContext::GetPipelineState() function DXGI_FORMAT (line 5522) | DXGI_FORMAT ImmediateContext::GetParentForFormat(DXGI_FORMAT format) function HRESULT (line 5528) | HRESULT TRANSLATION_API ImmediateContext::GetDeviceState() function TRANSLATION_API (line 5534) | TRANSLATION_API void ImmediateContext::Signal( function TRANSLATION_API (line 5564) | TRANSLATION_API void ImmediateContext::Wait( function HRESULT (line 5750) | HRESULT TRANSLATION_API ImmediateContext::CloseAndSubmitGraphicsCommandL... function Resource (line 5805) | Resource* ImmediateContext::BltResolveManager::GetBltResolveTempForWindo... FILE: src/Main.cpp type D3D12TranslationLayer (line 5) | namespace D3D12TranslationLayer function SetTraceloggingProvider (line 9) | void SetTraceloggingProvider(TraceLoggingHProvider hTracelogging) FILE: src/MaxFrameLatencyHelper.cpp type D3D12TranslationLayer (line 3) | namespace D3D12TranslationLayer function UINT (line 18) | UINT MaxFrameLatencyHelper::GetMaximumFrameLatency() FILE: src/PipelineState.cpp type D3D12TranslationLayer (line 5) | namespace D3D12TranslationLayer type PSOTraits (line 71) | struct PSOTraits type PSOTraits (line 72) | struct PSOTraits method GetCreate (line 74) | static decltype(&ID3D12Device::CreateGraphicsPipelineState) GetCreat... method D3D12_GRAPHICS_PIPELINE_STATE_DESC (line 75) | static const D3D12_GRAPHICS_PIPELINE_STATE_DESC &GetDesc(PipelineSta... type PSOTraits (line 78) | struct PSOTraits method GetCreate (line 80) | static decltype(&ID3D12Device::CreateComputePipelineState) GetCreate... method D3D12_COMPUTE_PIPELINE_STATE_DESC (line 81) | static const D3D12_COMPUTE_PIPELINE_STATE_DESC &GetDesc(PipelineStat... FILE: src/Query.cpp type D3D12TranslationLayer (line 6) | namespace D3D12TranslationLayer function D3D12_QUERY_TYPE (line 163) | D3D12_QUERY_TYPE Query::GetType12() const function D3D12_QUERY_HEAP_TYPE (line 214) | D3D12_QUERY_HEAP_TYPE Query::GetHeapType12() const function UINT (line 264) | UINT Query::GetNumSubQueries() const function UINT (line 711) | UINT Query::GetDataSize12() const function UINT (line 816) | UINT Query::QueryIndex(UINT Instance, UINT SubQuery, UINT NumSubQueries) FILE: src/Residency.cpp type D3D12TranslationLayer (line 6) | namespace D3D12TranslationLayer function HRESULT (line 180) | HRESULT ResidencyManager::Initialize(UINT DeviceNodeIndex, IDXCoreAdap... function HRESULT (line 216) | HRESULT ResidencyManager::ProcessPagingWork(UINT CommandListIndex, Res... function GetDXCoreBudget (line 395) | static void GetDXCoreBudget(IDXCoreAdapter *AdapterDXCore, UINT NodeIn... function GetDXGIBudget (line 404) | static void GetDXGIBudget(IDXGIAdapter3 *AdapterDXGI, UINT NodeIndex, ... FILE: src/Resource.cpp type D3D12TranslationLayer (line 6) | namespace D3D12TranslationLayer function UINT8 (line 91) | inline UINT8 GetSubresourceMultiplier(ResourceCreationArgs const& crea... function UINT (line 97) | inline UINT GetTotalSubresources(ResourceCreationArgs const& createArg... function UINT (line 102) | inline UINT GetSubresourcesForTransitioning(ResourceCreationArgs const... function UINT (line 108) | inline UINT GetSubresourcesForFormatEmulationStagingAllocation(Resourc... function UINT (line 123) | inline UINT GetSubresourcesForFormatEmulationStagingData(ResourceCreat... function UINT (line 132) | inline UINT GetSubresourcesForTilingData(ResourceCreationArgs const& c... function UINT (line 139) | inline UINT GetSubresourcesForDynamicTexturePlaneData(ResourceCreation... function UINT (line 145) | inline UINT GetSubresourcesForCpuHeaps(ResourceCreationArgs const& cre... function IsSimultaneousAccess (line 151) | inline bool IsSimultaneousAccess(ResourceCreationArgs const& createArg... type VoidDeleter (line 214) | struct VoidDeleter { void operator()(void* p) { operator delete(p); } } class SwapChainAssistant (line 393) | class SwapChainAssistant : public ID3D12SwapChainAssistant method SwapChainAssistant (line 397) | SwapChainAssistant() function ManagedObject (line 594) | ManagedObject *Resource::GetResidencyHandle() function D3D12_PLACED_SUBRESOURCE_FOOTPRINT (line 678) | D3D12_PLACED_SUBRESOURCE_FOOTPRINT& Resource::GetSubresourcePlacement(... function UINT (line 804) | UINT Resource::DepthPitch(UINT Subresource) noexcept function D3D12_RANGE (line 822) | D3D12_RANGE Resource::GetSubresourceRange(UINT Subresource, _In_opt_ c... function UINT64 (line 860) | UINT64 Resource::GetResourceSize() noexcept function D3D12_HEAP_TYPE (line 869) | D3D12_HEAP_TYPE Resource::GetD3D12HeapType(RESOURCE_USAGE usage, UINT ... function Resource (line 1051) | Resource* Resource::GetCurrentCpuHeap(UINT Subresource) function HRESULT (line 1070) | HRESULT Resource::AddFenceForUnwrapResidency(ID3D12CommandQueue* pQueue) FILE: src/ResourceBinding.cpp type D3D12TranslationLayer (line 6) | namespace D3D12TranslationLayer function D3D12_RESOURCE_STATES (line 134) | D3D12_RESOURCE_STATES CResourceBindings::GetD3D12ResourceUsageFromBind... function COMMAND_LIST_TYPE (line 165) | COMMAND_LIST_TYPE CResourceBindings::GetCommandListTypeFromBindings() ... FILE: src/ResourceCache.cpp type D3D12TranslationLayer (line 5) | namespace D3D12TranslationLayer function ResourceCacheEntry (line 12) | ResourceCacheEntry const& ResourceCache::GetResource(DXGI_FORMAT forma... FILE: src/ResourceState.cpp type D3D12TranslationLayer (line 6) | namespace D3D12TranslationLayer function UINT (line 155) | UINT CCurrentResourceState::GetCommandListTypeMask() const noexcept function UINT (line 171) | UINT CCurrentResourceState::GetCommandListTypeMask(CViewSubresourceSub... function UINT (line 189) | UINT CCurrentResourceState::GetCommandListTypeMask(UINT Subresource) c... function ShouldIgnoreTransitionRequest (line 238) | bool ShouldIgnoreTransitionRequest(CDesiredResourceState::SubresourceI... FILE: src/RootSignature.cpp type D3D12TranslationLayer (line 7) | namespace D3D12TranslationLayer function D3D12_SHADER_VISIBILITY (line 24) | D3D12_SHADER_VISIBILITY GetShaderVisibility(EShaderStage stage) FILE: src/Shader.cpp type D3D12TranslationLayer (line 6) | namespace D3D12TranslationLayer FILE: src/ShaderBinary.cpp type D3D10ShaderBinary (line 13) | namespace D3D10ShaderBinary function BOOL (line 16) | BOOL IsOpCodeValid(D3D10_SB_OPCODE_TYPE OpCode) function UINT (line 21) | UINT GetNumInstructionOperands(D3D10_SB_OPCODE_TYPE OpCode) function InitInstructionInfo (line 32) | void InitInstructionInfo() function D3D10_SB_TOKENIZED_PROGRAM_TYPE (line 303) | D3D10_SB_TOKENIZED_PROGRAM_TYPE CShaderCodeParser::ShaderType() function UINT (line 308) | UINT CShaderCodeParser::CurrentTokenOffset() function UINT (line 313) | UINT CShaderCodeParser::ShaderLengthInTokens() function UINT (line 318) | UINT CShaderCodeParser::ShaderMinorVersion() function UINT (line 323) | UINT CShaderCodeParser::ShaderMajorVersion() function BOOL (line 1172) | BOOL CInstruction::Disassemble( __out_ecount(StringSize) LPSTR pString... FILE: src/ShaderParser.cpp type D3D12TranslationLayer (line 9) | namespace D3D12TranslationLayer FILE: src/SharedResourceHelpers.cpp type D3D12TranslationLayer (line 11) | namespace D3D12TranslationLayer function SharedResourceLocalHandle (line 13) | SharedResourceLocalHandle TRANSLATION_API SharedResourceHelpers::Creat... function SharedResourceLocalHandle (line 24) | SharedResourceLocalHandle TRANSLATION_API SharedResourceHelpers::Creat... function SharedResourceLocalHandle (line 55) | SharedResourceLocalHandle SharedResourceHelpers::GetHandleForResource(... function UINT (line 106) | UINT ConvertPossibleBindFlags(D3D12_RESOURCE_DESC& Desc, D3D12_HEAP_FL... function UINT (line 141) | UINT ConvertHeapMiscFlags(D3D12_HEAP_FLAGS HeapFlags, bool bNtHandle, ... function UINT (line 150) | UINT ConvertPossibleCPUAccessFlags(D3D12_HEAP_PROPERTIES HeapProps, ID... FILE: src/SubresourceHelpers.cpp type D3D12TranslationLayer (line 6) | namespace D3D12TranslationLayer function UINT (line 602) | UINT CSubresourceSubset::Mask() const noexcept function SIZE_T (line 623) | SIZE_T CSubresourceSubset::DoesNotOverlap( const CSubresourceSubset& o... function UINT (line 643) | UINT CSubresourceSubset::NumNonExtendedSubresources() const noexcept function UINT (line 649) | UINT CSubresourceSubset::NumExtendedSubresources() const noexcept function CViewSubresourceSubset (line 861) | CViewSubresourceSubset CViewSubresourceSubset::FromView( const T* pView ) function UINT (line 909) | UINT CViewSubresourceSubset::MinSubresource() const function UINT (line 915) | UINT CViewSubresourceSubset::MaxSubresource() const function UINT (line 921) | UINT CViewSubresourceSubset::ArraySize() const function UINT (line 994) | UINT CViewSubresourceSubset::CViewSubresourceIterator::StartSubresourc... function UINT (line 1000) | UINT CViewSubresourceSubset::CViewSubresourceIterator::EndSubresource(... function CalcNewTileCoords (line 1013) | void CalcNewTileCoords(D3D11_TILED_RESOURCE_COORDINATE &Coord, UINT &N... function UINT (line 1109) | UINT CTileSubresourceSubset::CalcSubresource(UINT SubresourceIdx) const function UINT (line 1153) | UINT CTileSubresourceSubset::CIterator::operator*() const FILE: src/SwapChainHelper.cpp type D3D12TranslationLayer (line 4) | namespace D3D12TranslationLayer function HRESULT (line 10) | HRESULT SwapChainHelper::StandardPresent( ImmediateContext& context, D... FILE: src/SwapChainManager.cpp type D3D12TranslationLayer (line 4) | namespace D3D12TranslationLayer function IDXGISwapChain3 (line 13) | IDXGISwapChain3* SwapChainManager::GetSwapChainForWindow(HWND hwnd, Re... FILE: src/Util.cpp type D3D12TranslationLayer (line 7) | namespace D3D12TranslationLayer function UINT (line 9) | UINT GetByteAlignment(DXGI_FORMAT format) function BOOL (line 19) | BOOL APIENTRY IntersectRect( function BOOL (line 52) | BOOL APIENTRY UnionRect( FILE: src/VideoDecode.cpp type D3D12TranslationLayer (line 8) | namespace D3D12TranslationLayer type ProfileInfo (line 129) | struct ProfileInfo { type ETW_Pic_Entry (line 337) | struct ETW_Pic_Entry function ETW_Pic_Entry (line 346) | static ETW_Pic_Entry LogCopyPicEntry(const T& src) function LogCopyPicEntries (line 358) | static void LogCopyPicEntries(ETW_Pic_Entry (&dstPicEntries)[dstPicEnt... function _Use_decl_annotations_ (line 609) | _Use_decl_annotations_ function _Use_decl_annotations_ (line 739) | _Use_decl_annotations_ function _Use_decl_annotations_ (line 844) | _Use_decl_annotations_ function LengthFromMinCb (line 882) | static inline int LengthFromMinCb(int length, int cbsize) function IsAdvancedProfile (line 888) | static inline bool IsAdvancedProfile(DXVA_PictureParameters *pPicParams) function _Use_decl_annotations_ (line 894) | _Use_decl_annotations_ function _Use_decl_annotations_ (line 1045) | _Use_decl_annotations_ function CopyNewStylePicParams (line 1129) | static void CopyNewStylePicParams(UINT& statusReportFeedbackNumber, DX... function _Use_decl_annotations_ (line 1139) | _Use_decl_annotations_ function ProfileInfo (line 1205) | static ProfileInfo* GetProfileInfo(_In_ REFGUID DecodeProfile) noexcept function _Use_decl_annotations_ (line 1219) | _Use_decl_annotations_ function _Use_decl_annotations_ (line 1227) | _Use_decl_annotations_ function VIDEO_DECODE_PROFILE_BIT_DEPTH (line 1235) | VIDEO_DECODE_PROFILE_BIT_DEPTH VideoDecode::GetFormatBitDepth(DXGI_FOR... function GUID (line 1262) | GUID VideoDecode::GetDecodeProfile(VIDEO_DECODE_PROFILE_TYPE ProfileTy... function ProfileBufferInfo (line 1291) | static ProfileBufferInfo *GetProfileBufferInfo(_In_ REFGUID DecodeProf... function _Use_decl_annotations_ (line 1298) | _Use_decl_annotations_ function IsXboxReuseDecoderProfileType (line 1317) | static bool IsXboxReuseDecoderProfileType(VIDEO_DECODE_PROFILE_TYPE Pr... function _Use_decl_annotations_ (line 1326) | _Use_decl_annotations_ function _Use_decl_annotations_ (line 1437) | _Use_decl_annotations_ function SupportsArrayOfTexture (line 1457) | static bool SupportsArrayOfTexture(const D3D12_FEATURE_DATA_VIDEO_DECO... function _Use_decl_annotations_ (line 1468) | _Use_decl_annotations_ function _Use_decl_annotations_ (line 1482) | _Use_decl_annotations_ function _Use_decl_annotations_ (line 1524) | _Use_decl_annotations_ FILE: src/VideoDecodeStatistics.cpp type D3D12TranslationLayer (line 6) | namespace D3D12TranslationLayer function SIZE_T (line 97) | SIZE_T VideoDecodeStatistics::GetStatStructSize(VIDEO_DECODE_PROFILE_T... function SIZE_T (line 287) | SIZE_T VideoDecodeStatistics::GetResultOffsetForIndex(UINT Index) FILE: src/VideoDevice.cpp type D3D12TranslationLayer (line 6) | namespace D3D12TranslationLayer function _Use_decl_annotations_ (line 77) | _Use_decl_annotations_ function _Use_decl_annotations_ (line 88) | _Use_decl_annotations_ function _Use_decl_annotations_ (line 102) | _Use_decl_annotations_ function _Use_decl_annotations_ (line 117) | _Use_decl_annotations_ function _Use_decl_annotations_ (line 132) | _Use_decl_annotations_ function _Use_decl_annotations_ (line 174) | _Use_decl_annotations_ function _Use_decl_annotations_ (line 186) | _Use_decl_annotations_ function _Use_decl_annotations_ (line 197) | _Use_decl_annotations_ function _Use_decl_annotations_ (line 212) | _Use_decl_annotations_ function _Use_decl_annotations_ (line 229) | _Use_decl_annotations_ FILE: src/VideoProcess.cpp type D3D12TranslationLayer (line 9) | namespace D3D12TranslationLayer function _Use_decl_annotations_ (line 57) | _Use_decl_annotations_ function _Use_decl_annotations_ (line 85) | _Use_decl_annotations_ function _Use_decl_annotations_ (line 98) | _Use_decl_annotations_ function _Use_decl_annotations_ (line 116) | _Use_decl_annotations_ function _Use_decl_annotations_ (line 143) | _Use_decl_annotations_ function _Use_decl_annotations_ (line 199) | _Use_decl_annotations_ function D3D12_VIDEO_PROCESS_ORIENTATION (line 332) | D3D12_VIDEO_PROCESS_ORIENTATION VIDEO_PROCESS_INPUT_ARGUMENTS::FinalOr... type VPPSOStream (line 603) | struct VPPSOStream FILE: src/VideoProcessEnum.cpp type D3D12TranslationLayer (line 8) | namespace D3D12TranslationLayer function _Use_decl_annotations_ (line 21) | _Use_decl_annotations_ function _Use_decl_annotations_ (line 68) | _Use_decl_annotations_ function _Use_decl_annotations_ (line 85) | _Use_decl_annotations_ function ReferenceInfo (line 100) | ReferenceInfo VideoProcessEnum::UpdateReferenceInfo(D3D12_VIDEO_PROCES... function _Use_decl_annotations_ (line 165) | _Use_decl_annotations_ FILE: src/VideoReferenceDataManager.cpp type D3D12TranslationLayer (line 5) | namespace D3D12TranslationLayer function UINT16 (line 8) | static UINT16 GetInvalidReferenceIndex(VIDEO_DECODE_PROFILE_TYPE Decod... function UINT16 (line 45) | UINT16 ReferenceDataManager::FindRemappedIndex(UINT16 originalIndex) function UINT16 (line 61) | UINT16 ReferenceDataManager::UpdateEntry(UINT16 index) function UINT16 (line 109) | UINT16 ReferenceDataManager::GetUpdatedEntry(UINT16 index) function _Use_decl_annotations_ (line 129) | _Use_decl_annotations_ function _Use_decl_annotations_ (line 185) | _Use_decl_annotations_ function _Use_decl_annotations_ (line 232) | _Use_decl_annotations_ function _Use_decl_annotations_ (line 321) | _Use_decl_annotations_ FILE: src/View.cpp type D3D12TranslationLayer (line 6) | namespace D3D12TranslationLayer