структура DXVAHDDDI_BLT_STATE_PRIVATE_DATA (d3dumddi.h)
Структура DXVAHDDDI_BLT_STATE_PRIVATE_DATA описывает данные, указывающие состояние передачи частного битового блока (bitblt).
Синтаксис
typedef struct _DXVAHDDDI_BLT_STATE_PRIVATE_DATA {
[in] GUID Guid;
[in] UINT DataSize;
[in/out] VOID *pData;
} DXVAHDDDI_BLT_STATE_PRIVATE_DATA;
Члены
[in] Guid
Идентификатор GUID, определяющий частное состояние bitblt.
[in] DataSize
Размер (в байтах) частных данных состояния bitblt.
[in/out] pData
Указатель на частные данные состояния bitblt. Вызывающий объект присваивает pDataзначение NULL , чтобы получить размер частных данных о состоянии bitblt.
Комментарии
В отличие от других состояний bitblt (DXVAHDDDI_BLT_STATE), среда выполнения Direct3D не поддерживает частное состояние bitblt. Приложение и драйвер обмениваются частным состоянием bitblt напрямую в проприетарном режиме, который состоит в настройке и получении частного состояния bitblt. Чтобы задать частное состояние bitblt, приложение заставляет среду выполнения Direct3D указать состояние DXVAHDDDI_BLT_STATE_PRIVATE в элементе State структуры D3DDDIARG_DXVAHD_SETVIDEOPROCESSBLTSTATE в вызове функции SetVideoProcessBltState драйвера. Чтобы получить частное состояние bitblt, приложение вызывает в среде выполнения Direct3D функцию GetVideoProcessBltStatePrivate драйвера.
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | DXVAHDDDI_BLT_STATE_PRIVATE_DATA поддерживается начиная с операционной системы Windows 7. |
Верхняя часть | d3dumddi.h (включая D3dumddi.h) |
См. также раздел
D3DDDIARG_DXVAHD_SETVIDEOPROCESSBLTSTATE