D3D11_1DDI_AUTHENTICATED_QUERY_INPUT structure (d3d10umddi.h)

Contains input data for the QueryAuthenticatedChannel(D3D11_1) function.

Syntax

typedef struct D3D11_1DDI_AUTHENTICATED_QUERY_INPUT {
  GUID   QueryType;
  HANDLE hChannel;
  UINT   SequenceNumber;
} D3D11_1DDI_AUTHENTICATED_QUERY_INPUT;

Members

QueryType

A GUID that specifies the query. The following GUIDs are defined.

D3D11_1DDI_AUTHENTICATED_QUERY_ACCESSIBILITY_ATTRIBUTES

Returns the type of I/O bus that is used to send data to the GPU.

Output data structure:

D3D11_1DDI_AUTHENTICATED_QUERY_ACCESSIBILITY_OUTPUT

D3D11_1DDI_AUTHENTICATED_QUERY_CHANNEL_TYPE

Returns the type of authenticated channel.

Output data structure: D3D11_1DDI_AUTHENTICATED_QUERY_CHANNEL_TYPE_OUTPUT

D3D11_1DDI_AUTHENTICATED_QUERY_CRYPTO_SESSION

Returns handles to the cryptographic session and Direct3D device that are associated with a specified DirectX Video Acceleration 2 (DXVA-2) decode device.

Input data structure: D3D11_1DDI_AUTHENTICATED_QUERY_CRYPTO_SESSION_INPUT

Output data structure: D3D11_1DDI_AUTHENTICATED_QUERY_CRYPTO_SESSION_OUTPUT

D3D11_1DDI_AUTHENTICATED_QUERY_CURRENT_ENCRYPTION_WHEN_ACCESSIBLE

Returns the encryption type that is applied before content becomes accessible to the CPU or bus.

Output data structure: D3D11_1DDI_AUTHENTICATED_QUERY_ACCESSIBILITY_ENCRYPTION_GUID_COUNT_OUTPUT

D3D11_1DDI_AUTHENTICATED_QUERY_DEVICE_HANDLE

Returns a handle to the device that is associated with this authenticated channel.

Output data structure: D3D11_1DDI_AUTHENTICATED_QUERY_DEVICE_HANDLE_OUTPUT

D3D11_1DDI_AUTHENTICATED_QUERY_ENCRYPTION_WHEN_ACCESSIBLE_GUID

Returns one of the encryption types that can be used to encrypt content before it becomes accessible to the CPU or bus.

Input data structure: D3D11_1DDI_AUTHENTICATED_QUERY_ACCESSIBILITY_ENCRYPTION_GUID_INPUT

Output data structure: D3D11_1DDI_AUTHENTICATED_QUERY_ACCESSIBILITY_ENCRYPTION_GUID_OUTPUT

D3D11_1DDI_AUTHENTICATED_QUERY_ENCRYPTION_WHEN_ACCESSIBLE_GUID_COUNT

Returns the number of encryption types that can be used to encrypt content before it becomes accessible to the CPU or bus.

Output data structure: D3D11_1DDI_AUTHENTICATED_QUERY_ACCESSIBILITY_ENCRYPTION_GUID_COUNT_OUTPUT

D3D11_1DDI_AUTHENTICATED_QUERY_OUTPUT_ID

Returns one of the output identifiers that is associated with a specified cryptographic session and Direct3D device.

Input data structure: D3D11_1DDI_AUTHENTICATED_QUERY_OUTPUT_ID_INPUT

Output data structure: D3D11_1DDI_AUTHENTICATED_QUERY_OUTPUT_ID_OUTPUT

D3D11_1DDI_AUTHENTICATED_QUERY_OUTPUT_ID_COUNT

Returns the number of output identifiers that are associated with a specified cryptographic session and Direct3D device.

Input data structure: D3D11_1DDI_AUTHENTICATED_QUERY_OUTPUT_ID_COUNT_INPUT

Output data structure: D3D11_1DDI_AUTHENTICATED_QUERY_OUTPUT_ID_COUNT_OUTPUT

D3D11_1DDI_AUTHENTICATED_QUERY_PROTECTION

Returns the current protection level for the device.

Output data structure: D3D11_1DDI_AUTHENTICATED_QUERY_PROTECTION_OUTPUT

D3D11_1DDI_AUTHENTICATED_QUERY_RESTRICTED_SHARED_RESOURCE_PROCESS

Returns information about a process that is allowed to open shared resources with restricted access.

Input data structure: D3D11_1DDI_AUTHENTICATED_QUERY_RESTRICTED_SHARED_RESOURCE_PROCESS_INPUT

Output data structure: D3D11_1DDI_AUTHENTICATED_QUERY_RESTRICTED_SHARED_RESOURCE_PROCESS_OUTPUT

D3D11_1DDI_AUTHENTICATED_QUERY_RESTRICTED_SHARED_RESOURCE_PROCESS_COUNT

Returns the number of processes that are allowed to open shared resources with restricted access.

Output data structure: D3D11_1DDI_AUTHENTICATED_QUERY_RESTRICTED_SHARED_RESOURCE_PROCESS_COUNT_OUTPUT

D3D11_1DDI_AUTHENTICATED_QUERY_UNRESTRICTED_PROTECTED_SHARED_RESOURCE_COUNT

Returns the number of protected shared resources that can be opened by any process with no restrictions.

Output data structure: D3D11_1DDI_AUTHENTICATED_QUERY_UNRESTRICTED_PROTECTED_SHARED_RESOURCE_COUNT_OUTPUT

hChannel

A handle to the authenticated channel. This handle was created through a call to the CreateAuthenticatedChannel(D3D11_1) function.

SequenceNumber

The query sequence number. At the start of the session, generate a cryptographically secure 32-bit random number to use as the starting sequence number. For each query, increment the sequence number by 1.

Requirements

Requirement Value
Minimum supported client Windows 8
Minimum supported server Windows Server 2012
Header d3d10umddi.h (include D3d10umddi.h)

See also

CreateAuthenticatedChannel(D3D11_1)

QueryAuthenticatedChannel(D3D11_1)