estructura DXVA_COPPStatusInput (dxva.h)

La estructura DXVA_COPPStatusInput describe una solicitud de estado en una sesión de vídeo protegida asociada a un dispositivo COPP de DirectX VA.

Sintaxis

typedef struct _DXVA_COPPStatusInput {
  GUID  rApp;
  GUID  guidStatusRequestID;
  ULONG dwSequence;
  ULONG cbSizeData;
  UCHAR StatusData[4056];
} DXVA_COPPStatusInput, *LPDXVA_COPPStatusInput;

Miembros

rApp

Especifica un número aleatorio de 128 bits (usado una vez) generado por la aplicación de envío. Este número aleatorio también lo devuelve el controlador de visualización con los datos de estado en el miembro rApp de la estructura DXVA_COPPStatusData . El controlador de pantalla también proporciona este número aleatorio al generador de código de autenticación de mensajes (MAC) para generar el GUID de MAC.

guidStatusRequestID

Especifica el GUID que identifica la solicitud de estado. Se admiten los SIGUIENTES GUID de solicitud de estado:

DXVA_COPPQueryConnectorType

DEFINE_GUID(DXVA_COPPQueryConnectorType,
  0x81d0bfd5,0x6afe,0x48c2,0x99,0xc0,0x95,0xa0,0x8f,0x97,0xc5,0xda);

DXVA_COPPQueryProtectionType

DEFINE_GUID(DXVA_COPPQueryProtectionType,
  0x38f2a801,0x9a6c,0x48bb,0x91,0x07,0xb6,0x69,0x6e,0x6f,0x17,0x97);

DXVA_COPPQueryLocalProtectionLevel

DEFINE_GUID(DXVA_COPPQueryLocalProtectionLevel,
  0xb2075857,0x3eda,0x4d5d,0x88,0xdb,0x74,0x8f,0x8c,0x1a,0x05,0x49);

DXVA_COPPQueryGlobalProtectionLevel

DEFINE_GUID(DXVA_COPPQueryGlobalProtectionLevel,
  0x1957210a,0x7766,0x452a,0xb9,0x9a,0xd2,0x7a,0xed,0x54,0xf0,0x3a);

DXVA_COPPQueryDisplayData

DEFINE_GUID(DXVA_COPPQueryDisplayData,
  0xd7bf1ba3,0xad13,0x4f8e,0xaf,0x98,0x0d,0xcb,0x3c,0xa2,0x04,0xcc);

DXVA_COPPQueryHDCPKeyData

DEFINE_GUID(DXVA_COPPQueryHDCPKeyData,
  0xdb59d74,0xa992,0x492e,0xa0,0xbd,0xc2,0x3f,0xda,0x56,0x4e,0x0);

DXVA_COPPQueryBusData

DEFINE_GUID(DXVA_COPPQueryBusData,
  0xc6f4d673,0x6174,0x4184,0x8e,0x35,0xf6,0xdb,0x52, 0x0,0xbc,0xba);

DXVA_COPPQuerySignaling

DEFINE_GUID(DXVA_COPPQuerySignaling,
  0x6629a591,0x3b79,0x4cf3,0x92,0x4a,0x11,0xe8,0xe7,0x81,0x16,0x71);

dwSequence

Especifica un número de secuencia. Para que la función COPPQueryStatus procese la solicitud de estado, el valor de dwSequence debe coincidir con el número de secuencia de inicio aleatorio de 32 bits que se pasó en la estructura de DXVA_COPPSignature a la función COPPSequenceStart .

cbSizeData

Especifica el tamaño, en bytes, de los datos de solicitud de estado en StatusData.

StatusData[4056]

Especifica una matriz que contiene los datos que acompañan a la solicitud de estado identificada por guidStatusRequestID.

No se requieren datos para las solicitudes de DXVA_COPPQueryConnectorType, DXVA_COPPQueryProtectionType, DXVA_COPPQueryDisplayData, DXVA_COPPQueryHDCPKeyData, DXVA_COPPQueryBusData y DXVA_COPPQuerySignaling.

Las solicitudes DXVA_COPPQueryLocalProtectionLevel y DXVA_COPPQueryGlobalProtectionLevel requieren datos que identifican el tipo de protección para el que se solicita el nivel de protección. Por lo tanto, estas solicitudes requieren que los primeros 4 bytes de la matriz StatusData contengan el tipo de protección.

Comentarios

Las solicitudes de estado se pasan en el parámetro pInput de la función COPPQueryStatus . La información de estado se devuelve a través del parámetro pOutput de COPPQueryStatus. La estructura DXVA_COPPStatusOutput describe la información de estado devuelta.

Requisitos

Requisito Value
Cliente mínimo compatible Esta estructura solo se aplica a Windows Server 2003 con SP1 y versiones posteriores, y Windows XP con SP2 y versiones posteriores.
Encabezado dxva.h (include Dxva.h)

Consulte también

COPPQueryStatus

COPPSequenceStart

DXVA_COPPSignature

DXVA_COPPStatusData

DXVA_COPPStatusOutput