Edit

ID3D12StateObjectProperties2Vtbl structure (d3d12.h)

Syntax

typedef struct ID3D12StateObjectProperties2Vtbl {
  void                      *b;
  HRESULT(ID3D12StateObjectProperties2 *This,REFIID riid, void **ppvObject)                  * )(QueryInterface;
  ULONG()(ID3D12StateObjectProperties2 *This)                    * AddRef;
  ULONG()(ID3D12StateObjectProperties2 *This)                    * Release;
  void  )(ID3D12StateObjectProperties2 *This,LPCWSTR pExportName)                      *(*GetShaderIdentifier;
  UINT64()(ID3D12StateObjectProperties2 *This,LPCWSTR pExportName)                   * GetShaderStackSize;
  UINT64()(ID3D12StateObjectProperties2 *This)                   * GetPipelineStackSize;
  void()(ID3D12StateObjectProperties2 *This,UINT64 PipelineStackSizeInBytes)                     * SetPipelineStackSize;
#if ...
  D3D12_PROGRAM_IDENTIFIER()(ID3D12StateObjectProperties2 *This,LPCWSTR pProgramName) * GetProgramIdentifier;
#else
  D3D12_PROGRAM_IDENTIFIER )(ID3D12StateObjectProperties2 *This,D3D12_PROGRAM_IDENTIFIER *RetVal,LPCWSTR pProgramName)  *(* GetProgramIdentifier;
#endif
  HRESULT(ID3D12StateObjectProperties2 *This,LPCWSTR pProgramName,REFIID riid, void **ppvRootSignature)                  * )(GetGlobalRootSignatureForProgram;
  HRESULT(ID3D12StateObjectProperties2 *This,LPCWSTR pExportName,REFIID riid, void **ppvRootSignature)                  * )(GetGlobalRootSignatureForShader;
} ID3D12StateObjectProperties2Vtbl;

Members

b

QueryInterface

AddRef

Release

GetShaderIdentifier

GetShaderStackSize

GetPipelineStackSize

SetPipelineStackSize

GetProgramIdentifier

GetGlobalRootSignatureForProgram

GetGlobalRootSignatureForShader

Requirements

Requirement Value
Header d3d12.h