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

DXVAHDDDI_BLT_STATE

GetVideoProcessBltStatePrivate

SetVideoProcessBltState