Note
Access to this page requires authorization. You can try signing in or changing directories.
Access to this page requires authorization. You can try changing directories.
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 |