DXGKCB_AGP_SET_COMMAND コールバック関数 (dispmprt.h)

AgpSetCommand 関数は、AGP レートを設定し、サイド バンド アドレス指定トランザクションと高速書き込みトランザクションを有効にするかどうかを指定します。

構文

DXGKCB_AGP_SET_COMMAND DxgkcbAgpSetCommand;

NTSTATUS DxgkcbAgpSetCommand(
  [in] HANDLE Context,
  [in] ULONG Command
)
{...}

パラメーター

[in] Context

AGP インターフェイスに関連付けられているコンテキスト ブロックへのハンドル。 ディスプレイ ミニポート ドライバーは、DxgkCbQueryServices によって入力されたDXGK_AGP_INTERFACE構造体の Context メンバーで、このハンドルを以前に受け取っていました。

[in] Command

AGP レートと、使用される AGP トランザクションの種類を指定するフラグのセット。

呼び出し元は、次のフラグのうち 1 つだけを設定する必要があります。

フラグ 意味
DXGK_AGPCOMMAND_AGP1X AGP 転送レートは 1 倍です。
DXGK_AGPCOMMAND_AGP2X AGP 転送レートは 2 倍です。
DXGK_AGPCOMMAND_AGP4X AGP 転送レートは 4 倍です。
DXGK_AGPCOMMAND_AGP8X AGP 転送レートは 8 倍です。

呼び出し元は、次のフラグを設定またはクリアすることもできます。

フラグ 意味
DXGK_AGPCOMMAND_DISABLE_SBA このフラグが設定されている場合、サイド バンド アドレス指定は無効になります。 このフラグをクリアすると、サイド バンド アドレス指定が有効になります。
DXGK_AGPCOMMAND_DISABLE_FW このフラグが設定されている場合、高速書き込みトランザクションは無効になります。 このフラグをクリアすると、高速書き込みトランザクションが有効になります。 高速書き込みトランザクションは AGP1X では使用できないことに注意してください。

戻り値

成功した場合、AgpSetCommand はSTATUS_SUCCESSを返します。 それ以外の場合は、 Ntstatus.h で定義されているエラー コードのいずれかを返します。

解説

[なし] :

必要条件

要件
サポートされている最小のクライアント Windows Vista 以降のバージョンの Windows オペレーティング システムで使用できます。
対象プラットフォーム デスクトップ
Header dispmprt.h (Dispmprt.h を含む)
IRQL PASSIVE_LEVEL

こちらもご覧ください

AgpAllocatePool

AgpFreePool

DXGK_AGP_INTERFACE

DxgkCbQueryServices