структура DXVAHDDDI_STREAM_STATE_PRIVATE_DATA (d3dumddi.h)

Структура DXVAHDDDI_STREAM_STATE_PRIVATE_DATA описывает данные о состоянии потока, которые указывают состояние частного потока.

Синтаксис

typedef struct _DXVAHDDDI_STREAM_STATE_PRIVATE_DATA {
  [in]     GUID Guid;
  [in]     UINT DataSize;
  [in/out] VOID *pData;
} DXVAHDDDI_STREAM_STATE_PRIVATE_DATA;

Члены

[in] Guid

ИДЕНТИФИКАТОР GUID, определяющий состояние частного потока.

[in] DataSize

Размер (в байтах) данных о состоянии частного потока.

[in/out] pData

Указатель на данные состояния частного потока. Вызывающий объект присваивает pDataзначение NULL , чтобы получить размер данных о состоянии частного потока.

Комментарии

В отличие от других состояний потока (DXVAHDDDI_STREAM_STATE), среда выполнения Direct3D не поддерживает состояние частного потока. Приложение и драйвер взаимодействуют с состоянием частного потока напрямую через собственный способ, который состоит из установки и получения состояния частного потока.

Чтобы задать состояние частного потока, приложение заставляет среду выполнения Direct3D указать состояние DXVAHDDDI_STREAM_STATE_PRIVATE в элементе State структуры D3DDDIARG_DXVAHD_SETVIDEOPROCESSSTREAMSTATE при вызове функции SetVideoProcessStreamState драйвера. Чтобы получить состояние частного потока, приложение заставляет среду выполнения Direct3D вызывать функцию GetVideoProcessStreamStatePrivate драйвера.

Требования

Требование Значение
Минимальная версия клиента DXVAHDDDI_STREAM_STATE_PRIVATE_DATA поддерживается начиная с операционной системы Windows 7.
Верхняя часть d3dumddi.h (включая D3dumddi.h)

См. также раздел

D3DDDIARG_DXVAHD_SETVIDEOPROCESSSTREAMSTATE

DXVAHDDDI_STREAM_STATE

GetVideoProcessStreamStatePrivate

SetVideoProcessStreamState