다음을 통해 공유


ID3D12Device9::CreateShaderCacheSession 메서드(d3d12.h)

셰이더 캐시에 대한 액세스 권한을 부여하여 기존 캐시를 열거나 새 캐시를 만드는 개체를 만듭니다.

통사론

HRESULT CreateShaderCacheSession(
  const D3D12_SHADER_CACHE_SESSION_DESC *pDesc,
  REFIID                                riid,
  void                                  **ppvSession
);

매개 변수

pDesc

형식: _In_ const D3D12_SHADER_CACHE_SESSION_DESC*

만들 셰이더 캐시 세션을 설명하는 D3D12_SHADER_CACHE_SESSION_DESC 구조체입니다.

riid

형식: REFIID

셰이더 캐시 세션 인터페이스에 대한 GUID(Globally Unique Identifier)입니다.

ppvSession

형식: _COM_Outptr_opt_ void**

셰이더 캐시 세션에 대한 ID3D12ShaderCacheSession 인터페이스에 대한 포인터를 수신하는 메모리 블록에 대한 포인터입니다.

반환 값

형식: HRESULT

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

반환 값 묘사
DXGI_ERROR_ALREADY_EXISTS 기존 식별자를 사용하여 캐시를 만들려고 했습니다. D3D12_SHADER_CACHE_SESSION_DESC::Identifier참조하세요.

요구 사항

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

참고 항목