Поделиться через


структура 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 в состоянии член структуры D3DDDIARG_DXVAHD_SETVIDEOPROCESSSTREAMSTATE в вызове функции драйвера SetVideoProcessStreamState. Чтобы получить состояние частного потока, приложение вызывает среду выполнения Direct3D для вызова функции драйвера GetVideoProcessStreamStatePrivate.

Требования

Требование Ценность
минимальные поддерживаемые клиентские DXVAHDDDI_STREAM_STATE_PRIVATE_DATA поддерживается начиная с операционной системы Windows 7.
заголовка d3dumddi.h (include D3dumddi.h)

См. также

D3DDDIARG_DXVAHD_SETVIDEOPROCESSSTREAMSTATE

DXVAHDDDI_STREAM_STATE

GetVideoProcessStreamStatePrivate

SetVideoProcessStreamState