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 |