다음을 통해 공유


ID3D12ShaderCacheSession::StoreValue 메서드(d3d12.h)

캐시에 항목을 추가합니다.

통사론

HRESULT StoreValue(
  const void *pKey,
  UINT       KeySize,
  const void *pValue,
  UINT       ValueSize
);

매개 변수

pKey

형식: _In_reads_bytes_(KeySize) const void *

추가할 항목의 키입니다.

KeySize

형식: UINT

키의 크기(바이트)입니다.

pValue

형식: _In_reads_bytes_(ValueSize) void *

추가할 항목을 포함하는 메모리 블록에 대한 포인터입니다.

ValueSize

형식: UINT

추가할 항목의 크기(바이트)입니다.

반환 값

형식: HRESULT

함수가 성공하면 S_OK반환합니다. 그렇지 않으면 HRESULT오류 코드반환합니다.

반환 값 묘사
DXGI_ERROR_ALREADY_EXISTS 동일한 키를 가진 항목이 있습니다.
DXGI_ERROR_CACHE_HASH_COLLISION 제공된 키와 동일한 해시가 있는 항목이 있지만 키가 일치하지 않습니다.
DXGI_ERROR_CACHE_FULL 이 항목을 추가하면 캐시가 최대 크기보다 커집니다.

요구 사항

요구
지원되는 최소 클라이언트 Windows 10 빌드 20348
지원되는 최소 서버 Windows 10 빌드 20348
헤더 d3d12.h
라이브러리 d3d12.lib
DLL d3d12.dll

참고 항목