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 |