D3D12XBOX_SERIALIZE_GRAPHICS_PIPELINE_STATE Structure

Information for serializing a graphics pipeline state object.

Syntax

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;  

Members

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.

Remarks

This structure is used by ID3D12Device::SerializeGraphicsPipelineStateX.

Requirements

Header: Declared in d3d12_x.h.