Class CommandSignatureDX12
Inherited Members
CommandSignatureDX12
Assembly: FlaxEngine.dll
File: Engine/GraphicsDevice/DirectX/DX12/CommandSignatureDX12.h
Syntax
public class CommandSignatureDX12 : public GPUResourceDX12
Constructors
CommandSignatureDX12(GPUDeviceDX12* device, int32 numParams)
Declaration
public CommandSignatureDX12(GPUDeviceDX12* device, int32 numParams)
Parameters
GPUDeviceDX12
device
|
int32
numParams
|
Fields
_parameters
Declaration
protected Array<IndirectParameterDX12, FixedAllocation<4>> _parameters
Field Value
Array<IndirectParameterDX12, FixedAllocation<4>>
|
_signature
Declaration
protected ID3D12CommandSignature* _signature
Field Value
ID3D12CommandSignature
|
Methods
At(int32 entryIndex)
Declaration
public IndirectParameterDX12 At(int32 entryIndex)
Parameters
int32
entryIndex
|
Returns
IndirectParameterDX12
|
Finalize(ID3D12RootSignature* rootSignature=nullptr)
Declaration
public void Finalize(ID3D12RootSignature* rootSignature=nullptr)
Parameters
ID3D12RootSignature
rootSignature
|
GetResourceType()
Gets the GPU resource type.
Declaration
public virtual GPUResourceType GetResourceType() const override
Returns
GPUResourceType
|
Overrides
GetSignature()
Declaration
public ID3D12CommandSignature* GetSignature() const
Returns
ID3D12CommandSignature
|
OnReleaseGPU()
Releases GPU resource data (implementation).
Declaration
protected virtual void OnReleaseGPU() override
Overrides
operator[](int32 entryIndex)
Declaration
public IndirectParameterDX12 operator[](int32 entryIndex)
Parameters
int32
entryIndex
|
Returns
IndirectParameterDX12
|