10.0.26100.6584 → 10.0.26100.6901

64 Structs added
3 Structs removed
8 Structs modified
36 Functions added
14 Functions removed
2 Functions changed

Structs Added

64
D3D12_FEATURE_DATA_APPLICATION_SPECIFIC_DRIVER_STATE um/d3d12.h
D3D12_FEATURE_DATA_BYTECODE_BYPASS_HASH_SUPPORTED um/d3d12.h
D3D12_FEATURE_DATA_SHADERCACHE_ABI_SUPPORT um/d3d12.h
D3D12_RAYTRACING_GEOMETRY_OMM_LINKAGE_DESC um/d3d12.h
D3D12_RAYTRACING_GEOMETRY_OMM_TRIANGLES_DESC um/d3d12.h
D3D12_RAYTRACING_OPACITY_MICROMAP_ARRAY_DESC um/d3d12.h
D3D12_RAYTRACING_OPACITY_MICROMAP_ARRAY_POSTBUILD_INFO_CURRENT_SIZE_DESC um/d3d12.h
D3D12_RAYTRACING_OPACITY_MICROMAP_ARRAY_POSTBUILD_INFO_DESC um/d3d12.h
D3D12_RAYTRACING_OPACITY_MICROMAP_ARRAY_POSTBUILD_INFO_TOOLS_VISUALIZATION_DESC um/d3d12.h
D3D12_RAYTRACING_OPACITY_MICROMAP_DESC um/d3d12.h
D3D12_RAYTRACING_OPACITY_MICROMAP_HISTOGRAM_ENTRY um/d3d12.h
D3D12_RAYTRACING_SERIALIZED_BLOCK um/d3d12.h
D3D12_SERIALIZED_RAYTRACING_ACCELERATION_STRUCTURE_HEADER1 um/d3d12.h
D3D12_VERSION_NUMBER um/d3d12.h
D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_SUPPORT_HEVC1 um/d3d12video.h
D3D_SHADER_CACHE_APPLICATION_DESC um/d3dshadercacheregistration.h
D3D_SHADER_CACHE_COMPILER_PROPERTIES um/d3dshadercacheregistration.h
D3D_SHADER_CACHE_PSDB_PROPERTIES um/d3dshadercacheregistration.h
D3D_VERSION_NUMBER um/d3dshadercacheregistration.h
DirectMLWebNNCreatorID um/d3d12compatibility.h
DirectMLWebNNCreatorIDVtbl um/d3d12compatibility.h
EXPERIMENTAL_IPluginAuthenticator um/pluginauthenticator.h
EXPERIMENTAL_IPluginAuthenticatorVtbl um/pluginauthenticator.h
ID3D12DSRDeviceFactory um/d3d12.h
ID3D12DSRDeviceFactoryVtbl um/d3d12.h
ID3D12DeviceTools um/d3d12.h
ID3D12DeviceTools1 um/d3d12.h
ID3D12DeviceTools1Vtbl um/d3d12.h
ID3D12DeviceToolsVtbl um/d3d12.h
ID3D12GBVDiagnostics um/d3d12.h
ID3D12GBVDiagnosticsVtbl um/d3d12.h
ID3D12PageableTools um/d3d12.h
ID3D12PageableToolsVtbl um/d3d12.h
ID3D12Tools1 um/d3d12.h
ID3D12Tools1Vtbl um/d3d12.h
ID3D12Tools2 um/d3d12.h
ID3D12Tools2Vtbl um/d3d12.h
ID3DShaderCacheApplication um/d3dshadercacheregistration.h
ID3DShaderCacheApplicationVtbl um/d3dshadercacheregistration.h
ID3DShaderCacheComponent um/d3dshadercacheregistration.h
ID3DShaderCacheComponentVtbl um/d3dshadercacheregistration.h
ID3DShaderCacheExplorer um/d3dshadercacheregistration.h
ID3DShaderCacheExplorerVtbl um/d3dshadercacheregistration.h
ID3DShaderCacheInstaller um/d3dshadercacheregistration.h
ID3DShaderCacheInstallerClient um/d3dshadercacheregistration.h
ID3DShaderCacheInstallerClientVtbl um/d3dshadercacheregistration.h
ID3DShaderCacheInstallerFactory um/d3dshadercacheregistration.h
ID3DShaderCacheInstallerFactoryVtbl um/d3dshadercacheregistration.h
ID3DShaderCacheInstallerVtbl um/d3dshadercacheregistration.h
IPluginAuthenticator um/pluginauthenticator.h
IPluginAuthenticatorVtbl um/pluginauthenticator.h
KSMIDILOOPED_EVENT2 shared/ksmedia.h
_EXPERIMENTAL_WEBAUTHN_PLUGIN_CANCEL_OPERATION_REQUEST um/pluginauthenticator.h
_EXPERIMENTAL_WEBAUTHN_PLUGIN_OPERATION_RESPONSE um/pluginauthenticator.h
_EXPERIMENTAL_WINBIO_CONNECTED_SENSOR shared/winbio_types.h
_WEBAUTHN_AUTHENTICATOR_DETAILS_LIST um/webauthn.h
_WEBAUTHN_AUTHENTICATOR_DETAILS_OPTIONS um/webauthn.h
_WEBAUTHN_CTAPCBOR_AUTHENTICATOR_OPTIONS um/webauthnplugin.h
_WEBAUTHN_PLUGIN_ADD_AUTHENTICATOR_OPTIONS um/webauthnplugin.h
_WEBAUTHN_PLUGIN_CANCEL_OPERATION_REQUEST um/pluginauthenticator.h
_WEBAUTHN_PLUGIN_CREDENTIAL_DETAILS um/webauthnplugin.h
_WEBAUTHN_PLUGIN_OPERATION_RESPONSE um/pluginauthenticator.h
_WEBAUTHN_PLUGIN_UPDATE_AUTHENTICATOR_DETAILS um/webauthnplugin.h
_inputQPSettings um/mfapi.h

Structs Removed

3
_EXPERIMENTAL2_WEBAUTHN_PLUGIN_ADD_AUTHENTICATOR_OPTIONS um/webauthn.h
_EXPERIMENTAL2_WEBAUTHN_PLUGIN_CREDENTIAL_DETAILS um/webauthn.h
_EXPERIMENTAL2_WEBAUTHN_PLUGIN_UPDATE_AUTHENTICATOR_DETAILS um/webauthn.h

Structs Modified

8
D3D12_BUILD_RAYTRACING_ACCELERATION_STRUCTURE_INPUTS um/d3d12.h
D3D12_MULTI_NODE_CPU_INPUT um/d3d12.h
D3D12_NODE_CPU_INPUT um/d3d12.h
D3D12_RAYTRACING_ACCELERATION_STRUCTURE_POSTBUILD_INFO_SERIALIZATION_DESC um/d3d12.h
D3D12_RAYTRACING_GEOMETRY_DESC um/d3d12.h
D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_SUPPORT um/d3d12video.h
D3D12_VIDEO_ENCODER_PICTURE_CONTROL_CODEC_DATA um/d3d12video.h
ID3D12WorkGraphPropertiesVtbl um/d3d12.h

Functions Added

36
HRESULT D3D12CreateVersionedRootSignatureDeserializerFromSubobjectInLibrary(int pSrcData, SIZE_T SrcDataSizeInBytes, LPCWSTR RootSignatureSubobjectName, const IID *const pRootSignatureDeserializerInterface, void ** ppRootSignatureDeserializer);
HRESULT EXPERIMENTAL_WebAuthNPluginUnregisterStatusChangeCallback(DWORD * pdwRegister);
HRESULT EXPERIMENTAL_WinBioAreEnhancedSignInSecurityRequirementsMet(BOOL * AreRequirementsMet);
HRESULT EXPERIMENTAL_WinBioGetConnectedSensors(SIZE_T * SensorCount, EXPERIMENTAL_WINBIO_CONNECTED_SENSOR ** ConnectedSensors);
HRESULT EXPERIMENTAL_WinBioGetEnhancedSignInSecurityEnrolledFactors(WINBIO_IDENTITY * Identity, WINBIO_BIOMETRIC_TYPE * EnhancedSignInSecurityEnrolledFactors);
HRESULT EXPERIMENTAL_WinBioGetEnhancedSignInSecurityStateSource(WINBIO_POLICY_SOURCE * Source);
HRESULT EXPERIMENTAL_WinBioIsDeviceEnhancedSignInSecurityCapable(BOOL * IsCapable);
HRESULT EXPERIMENTAL_WinBioIsDeviceEnhancedSignInSecurityEnabled(BOOL * IsEnabled);
HRESULT GetApiSetModuleBaseName(PCSTR contractName, UINT32 bufferLength, PWSTR moduleBaseName, UINT32 * actualNameLength);
BOOL WTSIsIsolationSession(int pbIsolationSession);
HRESULT WebAuthNDecodeGetAssertionRequest(DWORD cbEncoded, const BYTE * pbEncoded, PWEBAUTHN_CTAPCBOR_GET_ASSERTION_REQUEST * ppGetAssertionRequest);
HRESULT WebAuthNDecodeMakeCredentialRequest(DWORD cbEncoded, const BYTE * pbEncoded, PWEBAUTHN_CTAPCBOR_MAKE_CREDENTIAL_REQUEST * ppMakeCredentialRequest);
HRESULT WebAuthNEncodeGetAssertionResponse(PCWEBAUTHN_CTAPCBOR_GET_ASSERTION_RESPONSE pGetAssertionResponse, DWORD * pcbResp, int (int *) _Outptr_result_buffer_maybenull_);
HRESULT WebAuthNEncodeMakeCredentialResponse(int pCredentialAttestation, DWORD * pcbResp, int (int *) _Outptr_result_buffer_maybenull_);
void WebAuthNFreeAuthenticatorList(PWEBAUTHN_AUTHENTICATOR_DETAILS_LIST pAuthenticatorDetailsList);
void WebAuthNFreeDecodedGetAssertionRequest(PWEBAUTHN_CTAPCBOR_GET_ASSERTION_REQUEST pGetAssertionRequest);
void WebAuthNFreeDecodedMakeCredentialRequest(PWEBAUTHN_CTAPCBOR_MAKE_CREDENTIAL_REQUEST pMakeCredentialRequest);
HRESULT WebAuthNGetAuthenticatorList(PCWEBAUTHN_AUTHENTICATOR_DETAILS_OPTIONS pWebAuthNGetAuthenticatorListOptions, PWEBAUTHN_AUTHENTICATOR_DETAILS_LIST * ppAuthenticatorDetailsList);
HRESULT WebAuthNPluginAddAuthenticator(PCWEBAUTHN_PLUGIN_ADD_AUTHENTICATOR_OPTIONS pPluginAddAuthenticatorOptions, PWEBAUTHN_PLUGIN_ADD_AUTHENTICATOR_RESPONSE * ppPluginAddAuthenticatorResponse);
HRESULT WebAuthNPluginAuthenticatorAddCredentials(const IID *const rclsid, DWORD cCredentialDetails, PCWEBAUTHN_PLUGIN_CREDENTIAL_DETAILS pCredentialDetails);
void WebAuthNPluginAuthenticatorFreeCredentialDetailsArray(DWORD cCredentialDetails, PWEBAUTHN_PLUGIN_CREDENTIAL_DETAILS pCredentialDetailsArray);
HRESULT WebAuthNPluginAuthenticatorGetAllCredentials(const IID *const rclsid, DWORD * pcCredentialDetails, int (int *) _Outptr_result_buffer_maybenull_);
HRESULT WebAuthNPluginAuthenticatorRemoveAllCredentials(const IID *const rclsid);
HRESULT WebAuthNPluginAuthenticatorRemoveCredentials(const IID *const rclsid, DWORD cCredentialDetails, PCWEBAUTHN_PLUGIN_CREDENTIAL_DETAILS pCredentialDetails);
void WebAuthNPluginFreeAddAuthenticatorResponse(PWEBAUTHN_PLUGIN_ADD_AUTHENTICATOR_RESPONSE pPluginAddAuthenticatorResponse);
void WebAuthNPluginFreePublicKeyResponse(int pbOpSignPubKey);
void WebAuthNPluginFreeUserVerificationResponse(int ppbResponse);
HRESULT WebAuthNPluginGetAuthenticatorState(const IID *const rclsid, AUTHENTICATOR_STATE * pluginAuthenticatorState);
HRESULT WebAuthNPluginGetOperationSigningPublicKey(const IID *const rclsid, DWORD * pcbOpSignPubKey, int (int *) _Outptr_result_buffer_maybenull_);
HRESULT WebAuthNPluginGetUserVerificationCount(const IID *const rclsid, DWORD * pdwVerificationCount);
HRESULT WebAuthNPluginGetUserVerificationPublicKey(const IID *const rclsid, DWORD * pcbPublicKey, int * ppbPublicKey);
HRESULT WebAuthNPluginPerformUserVerification(PCWEBAUTHN_PLUGIN_USER_VERIFICATION_REQUEST pPluginUserVerification, DWORD * pcbResponse, int (int *) _Outptr_result_bytebuffer_maybenull_);
HRESULT WebAuthNPluginRegisterStatusChangeCallback(WEBAUTHN_PLUGIN_STATUS_CHANGE_CALLBACK callback, void * context, const IID *const rclsid, DWORD * pdwRegister);
HRESULT WebAuthNPluginRemoveAuthenticator(const IID *const rclsid);
HRESULT WebAuthNPluginUnregisterStatusChangeCallback(DWORD * pdwRegister);
HRESULT WebAuthNPluginUpdateAuthenticatorDetails(PCWEBAUTHN_PLUGIN_UPDATE_AUTHENTICATOR_DETAILS pPluginUpdateAuthenticatorDetails);

Functions Removed

14
HRESULT EXPERIMENTAL2_WebAuthNPluginAddAuthenticator(EXPERIMENTAL2_PCWEBAUTHN_PLUGIN_ADD_AUTHENTICATOR_OPTIONS pPluginAddAuthenticatorOptions, EXPERIMENTAL_PWEBAUTHN_PLUGIN_ADD_AUTHENTICATOR_RESPONSE * ppPluginAddAuthenticatorResponse);
HRESULT EXPERIMENTAL2_WebAuthNPluginAuthenticatorAddCredentials(const IID *const rclsid, DWORD cCredentialDetails, EXPERIMENTAL2_PCWEBAUTHN_PLUGIN_CREDENTIAL_DETAILS pCredentialDetails);
void EXPERIMENTAL2_WebAuthNPluginAuthenticatorFreeCredentialDetailsArray(DWORD cCredentialDetails, EXPERIMENTAL2_PWEBAUTHN_PLUGIN_CREDENTIAL_DETAILS pCredentialDetailsArray);
HRESULT EXPERIMENTAL2_WebAuthNPluginAuthenticatorGetAllCredentials(const IID *const rclsid, DWORD * pcCredentialDetails, int (int *) _Outptr_result_buffer_maybenull_);
HRESULT EXPERIMENTAL2_WebAuthNPluginAuthenticatorRemoveAllCredentials(const IID *const rclsid);
HRESULT EXPERIMENTAL2_WebAuthNPluginAuthenticatorRemoveCredentials(const IID *const rclsid, DWORD cCredentialDetails, EXPERIMENTAL2_PCWEBAUTHN_PLUGIN_CREDENTIAL_DETAILS pCredentialDetails);
void EXPERIMENTAL2_WebAuthNPluginFreeUserVerificationResponse(int ppbResponse);
HRESULT EXPERIMENTAL2_WebAuthNPluginGetAuthenticatorState(const IID *const rclsid, EXPERIMENTAL2_PLUGIN_AUTHENTICATOR_STATE * pluginAuthenticatorState);
HRESULT EXPERIMENTAL2_WebAuthNPluginGetOperationSigningPublicKey(const IID *const rclsid, DWORD * cbOpSignPubKey, int (int *) _Outptr_result_buffer_maybenull_);
HRESULT EXPERIMENTAL2_WebAuthNPluginGetUserVerificationCount(const IID *const pluginClsid, DWORD * pdwVerificationCount);
HRESULT EXPERIMENTAL2_WebAuthNPluginGetUserVerificationPublicKey(const IID *const pluginClsid, DWORD * pcbPublicKey, int * ppbPublicKey);
HRESULT EXPERIMENTAL2_WebAuthNPluginPerformUserVerification(EXPERIMENTAL2_PCWEBAUTHN_PLUGIN_USER_VERIFICATION_REQUEST pPluginUserVerification, DWORD * pcbResponse, int (int *) _Outptr_result_bytebuffer_maybenull_);
HRESULT EXPERIMENTAL2_WebAuthNPluginRemoveAuthenticator(const IID *const rclsid);
HRESULT EXPERIMENTAL2_WebAuthNPluginUpdateAuthenticatorDetails(EXPERIMENTAL2_PCWEBAUTHN_PLUGIN_UPDATE_AUTHENTICATOR_DETAILS pPluginUpdateAuthenticatorDetails);

Functions Changed

2
EXPERIMENTAL_WebAuthNEncodeGetAssertionResponse um/webauthn.h
EXPERIMENTAL_WebAuthNPluginRegisterStatusChangeCallback um/webauthn.h