структура 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