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 |