#include <D3D12PipelineState.h>
|
| void | CleanupPipelineStateCaches () |
| |
| FD3D12PipelineState * | FindInLowLevelCache (const FD3D12LowLevelGraphicsPipelineStateDesc &Desc) |
| |
| FD3D12PipelineState * | CreateAndAddToLowLevelCache (const FD3D12LowLevelGraphicsPipelineStateDesc &Desc) |
| |
| void | AddToLowLevelCache (const FD3D12LowLevelGraphicsPipelineStateDesc &Desc, FD3D12PipelineState **OutPipelineState, const FPostCreateGraphicCallback &PostCreateCallback) |
| |
| virtual void | OnPSOCreated (FD3D12PipelineState *PipelineState, const FD3D12LowLevelGraphicsPipelineStateDesc &Desc)=0 |
| |
| FD3D12PipelineState * | FindInLowLevelCache (const FD3D12ComputePipelineStateDesc &Desc) |
| |
| FD3D12PipelineState * | CreateAndAddToLowLevelCache (const FD3D12ComputePipelineStateDesc &Desc) |
| |
| void | AddToLowLevelCache (const FD3D12ComputePipelineStateDesc &Desc, FD3D12PipelineState **OutPipelineState, const FPostCreateComputeCallback &PostCreateCallback) |
| |
| virtual void | OnPSOCreated (FD3D12PipelineState *PipelineState, const FD3D12ComputePipelineStateDesc &Desc)=0 |
| |
| FD3D12GraphicsPipelineState * | FindInLoadedCache (const FGraphicsPipelineStateInitializer &Initializer, const FD3D12RootSignature *RootSignature, FD3D12LowLevelGraphicsPipelineStateDesc &OutLowLevelDesc) |
| |
| FD3D12GraphicsPipelineState * | CreateAndAdd (const FGraphicsPipelineStateInitializer &Initializer, const FD3D12RootSignature *RootSignature, const FD3D12LowLevelGraphicsPipelineStateDesc &LowLevelDesc) |
| |
◆ FPostCreateComputeCallback
◆ FPostCreateGraphicCallback
◆ TPipelineCache
◆ PSO_CACHE_TYPE
| Enumerator |
|---|
| PSO_CACHE_GRAPHICS | |
| PSO_CACHE_COMPUTE | |
| NUM_PSO_CACHE_TYPES | |
◆ FD3D12PipelineStateCacheBase()
| FD3D12PipelineStateCacheBase::FD3D12PipelineStateCacheBase |
( |
FD3D12Adapter * |
InParent | ) |
|
◆ ~FD3D12PipelineStateCacheBase()
| FD3D12PipelineStateCacheBase::~FD3D12PipelineStateCacheBase |
( |
| ) |
|
|
virtual |
◆ AddToLowLevelCache() [1/2]
◆ AddToLowLevelCache() [2/2]
◆ CleanupPipelineStateCaches()
| void FD3D12PipelineStateCacheBase::CleanupPipelineStateCaches |
( |
| ) |
|
|
protected |
◆ CreateAndAdd() [1/2]
◆ CreateAndAdd() [2/2]
◆ CreateAndAddToLowLevelCache() [1/2]
◆ CreateAndAddToLowLevelCache() [2/2]
◆ FindInLoadedCache() [1/2]
◆ FindInLoadedCache() [2/2]
◆ FindInLowLevelCache() [1/2]
◆ FindInLowLevelCache() [2/2]
◆ HashData()
| uint64 FD3D12PipelineStateCacheBase::HashData |
( |
const void * |
Data, |
|
|
int32 |
NumBytes |
|
) |
| |
|
static |
◆ HashPSODesc() [1/2]
◆ HashPSODesc() [2/2]
◆ OnPSOCreated() [1/2]
◆ OnPSOCreated() [2/2]
◆ RemoveFromLowLevelCache() [1/2]
◆ RemoveFromLowLevelCache() [2/2]
◆ ComputePipelineStateCache
◆ ComputePipelineStateCacheMutex
| FRWLock FD3D12PipelineStateCacheBase::ComputePipelineStateCacheMutex |
|
mutableprotected |
◆ DiskCaches
◆ DiskCachesCS
| FRWLock FD3D12PipelineStateCacheBase::DiskCachesCS |
|
protected |
◆ LowLevelGraphicsPipelineStateCache
◆ LowLevelGraphicsPipelineStateCacheMutex
| FRWLock FD3D12PipelineStateCacheBase::LowLevelGraphicsPipelineStateCacheMutex |
|
mutableprotected |
The documentation for this class was generated from the following files: