다음을 통해 공유


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

캐시에서 해당 키가 제공된 키와 정확히 일치하는 항목을 조회합니다.

함수를 두 번 호출합니다. 값의 크기를 검색하는 첫 번째 시간 및 데이터를 검색하는 두 번째 시간입니다. 메모리 내 임시 스토리지를 사용하면 이 호출 패턴이 성능이 향상됩니다.

통사론

HRESULT FindValue(
  const void *pKey,
  UINT       KeySize,
  void       *pValue,
  UINT       *pValueSize
);

매개 변수

pKey

형식: _In_reads_bytes_(KeySize) const void *

조회할 항목의 키입니다.

KeySize

형식: UINT

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

pValue

형식: _Out_writes_bytes_(*pValueSize) void *

캐시된 항목을 수신하는 메모리 블록에 대한 포인터입니다.

pValueSize

형식: _Inout_ UINT*

캐시된 항목의 크기를 바이트 단위로 받는 UINT 대한 포인터입니다.

반환 값

형식: HRESULT

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

반환 값 묘사
DXGI_ERROR_CACHE_HASH_COLLISION 제공된 키와 동일한 해시가 있는 항목이 있지만 키가 정확히 일치하지는 않습니다.
DXGI_ERROR_NOT_FOUND 항목이 없습니다.

요구 사항

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

참고 항목