다음을 통해 공유


ID3D12PipelineLibrary::Serialize 메서드(d3d12.h)

라이브러리의 내용을 제공된 메모리에 씁니다. 나중에 런타임에 다시 제공됩니다.

구문

HRESULT Serialize(
  [out] void   *pData,
        SIZE_T DataSizeInBytes
);

매개 변수

[out] pData

형식: void*

데이터에 대한 포인터를 지정합니다. 이 메모리는 입력 크기까지 읽을 수 있고 쓸 수 있어야 합니다. 이 데이터는 나중에 이 프로세스 또는 기타 프로세스의 향후 인스턴스를 포함하여 CreatePipelineLibrary 에 저장하고 제공할 수 있습니다. 런타임 또는 드라이버가 업데이트되고 다른 하드웨어 또는 디바이스로 이식할 수 없으면 데이터가 무효화됩니다.

DataSizeInBytes

형식: SIZE_T

제공된 크기는 GetSerializedSize에서 반환된 크기 이상이어야 합니다.

반환 값

형식: HRESULT

이 메서드는 제공된 버퍼가 충분히 크지 않은 경우 E_INVALIDARG 포함하여 HRESULT 성공 또는 오류 코드를 반환합니다.

설명

CreatePipelineLibrary에 대한 설명 및 예제를 참조하세요.

요구 사항

   
대상 플랫폼 Windows
헤더 d3d12.h
라이브러리 D3d12.lib
DLL D3d12.dll

추가 정보

ID3D12PipelineLibrary