Information for serializing a graphics pipeline state object.
typedef struct D3D12XBOX_SERIALIZE_GRAPHICS_PIPELINE_STATE {
ID3DBlob *pPacket;
ID3DBlob *pMetaData;
D3D12XBOX_SERIALIZE_SHADER PS;
D3D12XBOX_SERIALIZE_SHADER VS;
D3D12XBOX_SERIALIZE_SHADER GS;
D3D12XBOX_SERIALIZE_SHADER ES;
D3D12XBOX_SERIALIZE_SHADER HS;
D3D12XBOX_SERIALIZE_SHADER LS;
} D3D12XBOX_SERIALIZE_GRAPHICS_PIPELINE_STATE;
pPacket
The packet, as a pointer to an ID3DBlob. Points to component pieces as supplied by ID3D12Device::SerializeGraphicsPipelineStateX. D3D12.x makes copies of this data so the caller can overwrite that memory as soon as the call completes.
pMetaData
The metadata, as a pointer to an ID3DBlob. Points to component pieces as supplied by ID3D12Device::SerializeGraphicsPipelineStateX. D3D12.x makes copies of this data so the caller can overwrite that memory as soon as the call completes.
PS
The serialized pixel shader, as a D3D12XBOX_SERIALIZE_SHADER structure.
VS
The serialized vertex shader, as a D3D12XBOX_SERIALIZE_SHADER structure.
GS
The serialized geometry shader, as a D3D12XBOX_SERIALIZE_SHADER structure.
ES
The serialized export shader, as a D3D12XBOX_SERIALIZE_SHADER structure.
HS
The serialized hull shader, as a D3D12XBOX_SERIALIZE_SHADER structure.
LS
The serialized load shader, as a D3D12XBOX_SERIALIZE_SHADER structure.
This structure is used by ID3D12Device::SerializeGraphicsPipelineStateX.
Header: Declared in d3d12_x.h.