public virtual ulong GetRequiredParameterResourceSize( D3D12_META_COMMAND_PARAMETER_STAGE Stage, uint ParameterIndex ) { var fp = GetFunctionPointer(8); if (m_GetRequiredParameterResourceSizeFunc == null) { m_GetRequiredParameterResourceSizeFunc = (GetRequiredParameterResourceSizeFunc)Marshal.GetDelegateForFunctionPointer(fp, typeof(GetRequiredParameterResourceSizeFunc)); } return(m_GetRequiredParameterResourceSizeFunc(m_ptr, Stage, ParameterIndex)); }
public virtual int EnumerateMetaCommandParameters( ref Guid CommandId, D3D12_META_COMMAND_PARAMETER_STAGE Stage, out uint pTotalStructureSizeInBytes, out uint pParameterCount, out D3D12_META_COMMAND_PARAMETER_DESC pParameterDescs ) { var fp = GetFunctionPointer(60); if (m_EnumerateMetaCommandParametersFunc == null) { m_EnumerateMetaCommandParametersFunc = (EnumerateMetaCommandParametersFunc)Marshal.GetDelegateForFunctionPointer(fp, typeof(EnumerateMetaCommandParametersFunc)); } return(m_EnumerateMetaCommandParametersFunc(m_ptr, ref CommandId, Stage, out pTotalStructureSizeInBytes, out pParameterCount, out pParameterDescs)); }
public int EnumerateMetaCommandParameters([NativeTypeName("const GUID &")] Guid *CommandId, D3D12_META_COMMAND_PARAMETER_STAGE Stage, [NativeTypeName("UINT *")] uint *pTotalStructureSizeInBytes, [NativeTypeName("UINT *")] uint *pParameterCount, D3D12_META_COMMAND_PARAMETER_DESC *pParameterDescs) { return(((delegate * unmanaged <ID3D12Device8 *, Guid *, D3D12_META_COMMAND_PARAMETER_STAGE, uint *, uint *, D3D12_META_COMMAND_PARAMETER_DESC *, int>)(lpVtbl[60]))((ID3D12Device8 *)Unsafe.AsPointer(ref this), CommandId, Stage, pTotalStructureSizeInBytes, pParameterCount, pParameterDescs)); }
public ulong GetRequiredParameterResourceSize(D3D12_META_COMMAND_PARAMETER_STAGE Stage, [NativeTypeName("UINT")] uint ParameterIndex) { return(((delegate * stdcall <ID3D12MetaCommand *, D3D12_META_COMMAND_PARAMETER_STAGE, uint, ulong>)(lpVtbl[8]))((ID3D12MetaCommand *)Unsafe.AsPointer(ref this), Stage, ParameterIndex)); }