D3D11_AUTHENTICATED_QUERY_CRYPTO_SESSION_OUTPUT 结构是用于 Direct3D 11 中的 Win32 API 的一部分,用于执行加密相关的查询操作,并且是与 D3D11_AUTHENTICATED_QUERY_CRYPTO_SESSION_INPUT 结构一起使用的。以下是该结构的定义:
typedef struct D3D11_AUTHENTICATED_QUERY_CRYPTO_SESSION_OUTPUT {
  D3D11_AUTHENTICATED_QUERY_OUTPUT Output;
  HANDLE                           DecoderHandle;
  HANDLE                           CryptoSessionHandle;
  GUID                             DecoderGUID;
  GUID                             CryptoSessionGUID;
} D3D11_AUTHENTICATED_QUERY_CRYPTO_SESSION_OUTPUT;

该结构包含五个成员:

1. Output:是一个 D3D11_AUTHENTICATED_QUERY_OUTPUT 结构,包含通用的输出认证信息。

2. DecoderHandle:是一个句柄,表示与查询关联的解码器的句柄。

3. CryptoSessionHandle:是一个句柄,表示与查询关联的加密会话的句柄。

4. DecoderGUID:是一个 GUID,表示解码器的全局唯一标识符。

5. CryptoSessionGUID:是一个 GUID,表示加密会话的全局唯一标识符。

这个结构通常与 ID3D11VideoContext::QueryAuthenticatedQuery 函数一起使用,以获取与解码器或加密会话相关的认证信息。这些信息可用于了解关于受保护的媒体内容的安全性和其他相关属性。


转载请注明出处:http://www.pingtaimeng.com/article/detail/25659/Win32 API/D3d11.h/D3D11_AUTHENTICATED_QUERY_CRYPTO_SESSION_OUTPUT